Предположим, следующий сценарий:
Класс S является частью SDK или библиотеки , используемой многими пользовательскими приложениями.
Класс A является частью одного приложения , в котором используется SDK.
Класс S содержит ответ сервера variable
Я хочу отправить в класс A, как только он земли, для дальнейшей обработки (некоторые журналы и аналитика). Только класс А. способен выполнять эту работу.
Суть в том, что приложения, использующие SDK, могут получать доступ к его классам, но не наоборот.
Поэтому класс S не может использовать что-либо, связанное с классом А.
Вопрос:
Как мне этого добиться?
Язык, на котором я пишу: Java.
Я пытался реализовать шаблон Observer, но не думаю, что это то, что я после Вероятно, это механизм обратного вызова, который уладит это для меня, но я не могу точно определить это.