Когда я проектирую свою систему с нуля, я часто сталкиваюсь с дилеммой, должен ли мой объект проталкивать информацию в другие объекты ИЛИ должны ли объекты извлекать необходимые данные из другие объекты.
Есть ли что-нибудь похожее на стандарт в дизайне ООП, что я должен предпочесть извлечение данных объектами, а не передачу данных в объекты?
Может ли кто-нибудь опытный посоветовать, лучше ли один подход над другим с долгосрочной точки зрения , или когда структура / структура / диаграмма ООП становятся более сложными?