![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 36
|
Цитата:
А событие, которое генерирует представление не является холостым, поскольку это реакция на действие пользователя. |
|
|||||
|
Цитата:
|
|
|||||
|
стервочка (я мужик)
|
ign, ramshteks, а зачем протоколировать? может тупо хранить текущее значение?
|
|
|||||
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Этим занимается сама модель, а не какие-то левые контроллеры. Этот твой «контроллер» просто вместо вызова сеттера вызовет сначала вызовет геттер, сравнит значения, потом вызовит сеттер, что является бессмысленной лишней работой и лишним кодом.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 36
|
Цитата:
на rsdn пишут именно так. В этом случае как раз появляется холостой вызов метода в модели. Последний раз редактировалось ign; 21.01.2009 в 14:27. |
|
|||||
|
Фишка лишь в том, где ты будешь производить эти самы проверки. И как бы по идее то, контроллер не должен хранить данных о модели. Модель на то и дана чтобы хранить данные и следить чтобы они удовлетворяли неким правилам, формулам и так далее.
Простой пример. Во флеше есть мувиклип. Который на определенном уровне хранит модель. так вот когда ты говоришь ему, поверника, дорогой, мувик мне на 45 градусов, ты надейюсь не делаешь этих проверок повернут ли он уже? так как этим занимается модель. она и следит за тем чтобы не производить лишних действий с данными. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так один фиг сравнение происходит в контроллере. Так или иначе, оно происходит. А реализовывать все эти операции, сохранять, что и как с ней делали, бла-бла, всё это если и принесет какой-то прирост производительности, то настолько мизерный, что затраты на реализацию себя не оправдают совершенно.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 36
|
Цитата:
![]() Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Если в приложении единственная неразветвленная модель и единственный контроллер, который имеет монопольный доступ к возможности изменения модели, то схема с операциями имеет право на существование. В приложении поосновательнее, с разветвленной моделью, множественными триадами MVC и перекрестыми связями, такой подход смысла не имеет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|