PooH
Дек. 28, 2010 08:34:22
Имеет ли смысл использовать сигналы и слоты Qt для взаимодействия между собой объектов на уровне модели? С одной стороны получим жесткую завязку на Qt, а с другой нет необходимости извращаться с обсерверами. Посодействуйте выбору.
Андрей Светлов
Дек. 28, 2010 08:41:06
По моему, сигналам там не место. Qt нужно держать в своей песочнице, не давая расползаться на всё приложение.
aaleksander
Янв. 12, 2011 14:38:28
PooH
Имеет ли смысл использовать сигналы и слоты Qt для взаимодействия между собой объектов на уровне модели?
Может лучше с помощью триггеров в СУБД реализовать?
Андрей Светлов
Янв. 12, 2011 15:53:01
И как это связано?
PooH
Янв. 12, 2011 18:30:02
aaleksander
Может лучше с помощью триггеров в СУБД реализовать?
А нету СУБД :) Речь идет о взаимодействии моделей в оперативной памяти.
Кстати, а что есть из готовых библиотек сообщений. Смотрел pydispatcher, zope.events может что-то пропустил?
Андрей Светлов
Янв. 12, 2011 20:02:13
Сильно не уверен, что _внутри_ модели нужны сообщения. Динамическая типизация позволяет относится к вопросу проще.
Более того, они лишние и при взаимодействии модели с видом.
Да и вообще MVC хороша при создании виджетов (при этом граница между видом и контроллером расплывается), но малоприменима для реализации общения с бизнес-логикой. Получается, MVC - это набор благих пожеланий но никак не Design Patern.