Цитата:
Ну это, если большинство окон нуждаются в одних и тех же обновляемых параметрах.
А если, к примеру делать магазин. В главном окне магазина отображается массив вещей, каждая из которых имеет набор своих характеристик. У главного окна магазина, также есть несколько подокон, которые обмениваются данными о вещах с главным окном.
|
Вот для тех, которые работают с одинаковыми данными и передаем одну модель,
которые с другими - другую
Если иерархия данных повторяет иерархию окон,
то пусть главное окно передает свою модель дочерним (или кусок своей модели дочерним)
Отвязывать данные от визуальных элементов все равно придется - иначе тяжко макароны распутывать
Да даже если не делать модели, что мешает хранить данные в родительском окне и передавать дочерним родителя с этими данными (ну и дети подпишутся на родителя)?
(ясен пень, это мешание данных с видом, но лучше чем искать в одном окне другие)