![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||||
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]() Цитата:
Цитата:
Цитата:
Я не имел введу ассоциацию, а вел разговор по ссылкам на модули. Цитата:
Помог? Ну так нажми на весы!
![]() Последний раз редактировалось SNUPY; 13.01.2013 в 23:30. |
||||
![]() |
![]() |
![]() |
#12 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Предполагая схему "Один модуль - один класс"
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Если у вас мощность ассоциации один ко многим, то как вы решаете проблему (с учетом один класс один модуль) того, что они должны знать друг о друге?
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#14 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]()
Инжектор наше все)
По большому счету идея такова. Вьюха не знает никого. Ее медиатор знает вьюху и модель. Модель не знает никого. Контроллер знает модель и сервис. нажали кнопку на вьюху. Медиатор отдиспачил событие. Контроллер услышал и пнул сервис. Сервис передал серверу и отдиспатчил изменение контроллеру. Контроллер пнул модель, изменение модели отследил медиатор и пнул вьюху, вьюха изменилась. В результате, можно на ходу менять вьюхи и сервисы, или их поведение. Если не стоит такой задачи, можно забить на эту парадигму и делать так, как вам удобнее.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 13.01.2013 в 23:59. |
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]() Цитата:
Помог? Ну так нажми на весы!
![]() |
|
![]() |
![]() |
![]() |
#16 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]()
Нет, модель это модель. А бд это сервис. Модели не интересно, кто в нее данные запихивает и откуда, в том и суть.
Вернее, сервис, это прокси, который общается с бд, с куками, с обжектами снаружи.. Не важно. Или я сути вопроса топикстартера не понял? Ps. Кстати, пришел к тому, что моделей, вьюх и контроллеров должна быть куча. И каждый своим занимается. Тогда проблема рефакторинга и прочей катавасии решается быстро. Не нравится, как ведет себя один контроллер - меняем его, все остальное не трогаем. В идеале, одна задача - одна цепочка: сервсис - контроллер - модель - медиатор - вьюха - медиатор - контроллер - сервис.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 14.01.2013 в 00:22. |
![]() |
![]() |
![]() |
#17 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Если я заранее не знаю о количистве объектов, то либо так либо дополнитеьный модуль вводить, который бы стал менеджером или провайдером. Тут уж от задачи зависит.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#18 |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]()
В любом случае, есть одна самая главная теория, которая гласит о том, что парадигмы должны использоваться только для решения конкретных проблем. А вовсе не для того, чтобы их создавать. Не стоит для того, чтобы припаять одну деталь к другой тащить домой сварочный аппарат. Возможно, можно обойтись и паяльником. Если у вас нарисовалась конкретная проблема, то, возможно, уже есть парадигма, при помощи которой ее можно решить. Но не стоит заранее все выливать в одну кучу. Стоит взять карандашик и подумать над архитектурой вопроса. А там уже родятся и проблемы и методы их решения.
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
Последний раз редактировалось crazy horse; 14.01.2013 в 00:30. |
![]() |
![]() |
![]() |
#19 | ||
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]() Цитата:
Цитата:
Помог? Ну так нажми на весы!
![]() Последний раз редактировалось Stilet; 14.01.2013 в 09:15. |
||
![]() |
![]() |
![]() |
#20 | |
ios developer
Старожил
Регистрация: 16.11.2007
Сообщений: 2,885
|
![]() Цитата:
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Концепция управляемых данными приложений. | the_deer_one | Свободное общение | 6 | 25.10.2012 19:17 |
MVC (model-view-controller) | acteralex | PHP | 8 | 01.02.2012 13:46 |
Концепция реализации веб-интерфейса | Ma7 | Помощь студентам | 11 | 04.09.2011 22:48 |
Model View Дельфи 2010 | Utkin | Софт | 2 | 08.12.2010 13:52 |
С+++ концепция | sofen.ru | Софт | 13 | 03.11.2010 19:00 |