Я работаю в Delphi (и терминологии Delphi), но мой вопрос не зависит от языка.
Предположим, у вас есть класс TClient, который отправляет сообщения другому классу, TFacade. Я предполагаю, что экземпляры TClient будут иметь закрытую ссылочную переменную типа TFacade. Метод где-то в TClient создаст экземпляр TFacade и назначит его этой закрытой переменной. Клиентский класс TClient должен будет использовать класс TFacade.
Между тем, TFacade работает с другими классами (назовите их WorkerClass1, WorkerClass2 и WorkerClass3). Предположительно экземпляры TFacade делают то же самое - они имеют частные переменные WorkerClass и создают экземпляры WorkerClass (возможно, в конструкторе TFacade). Классы TFacade должны использовать модули WorkerClass.
Так как же информация возвращается из WorkerClasses обратно в TClient? Например, если TClient является формой, он может получать пользовательский ввод, который используется TFacade и, в свою очередь, используется WorkerClasses. Однако после того, как WorkerClasses манипулируют или используют информацию, им необходимо передать информацию обратно в TClient (т. Е. Выходные данные будут отображены в форме TClient).
Надеюсь, это понятно. По сути, я просто спрашиваю, вызывает ли Class1 метод в Class2, а Class2 вызывает метод в Class3, как Class3 отправляет информацию обратно в Class1? Поскольку я новичок, не бойтесь быть слишком простым или слишком конкретным в своем ответе. Я справлюсь: -)
Спасибо, как всегда - Эл С.