Мне невероятно сложно понять, как разные объекты должны общаться и обмениваться информацией.
Исходя из мира C / C ++, я привык передавать объекты по ссылке, когда мне нужно передать объект в класс / функцию для обработки.
Я уверен, что естьизвестный нам шаблон для достижения чистого и удобного способа общения с объектами.Мне просто нужно выяснить, что это такое.
РЕДАКТИРОВАТЬ: Пример
ObjectThatNeedsProcessing obj;
WizardDialog dialog = new WizardDialog;
dialog.addObjectToBeProcessed(obj);
dialog.show();
//When the dialog is finished obj would be changed.
С уважением