Тема: Хорошее MVC
Показать сообщение отдельно
Старый 27.04.2010, 17:53
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 81  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Сообщение от dimarik Посмотреть сообщение
Откуда такая ненависть к абстракции? В продукте лучше не упоминать о "concrete product" всуе. Здесь подойдет какой-нибудь Event.COMPLETE, вместо ХУМАНМОДЕЛ.МЕРТВ.

Я уж молчу о нововведении "addUpdateFieldListener". Чем EventDispatcher не угодил? Не следует множить сущее без необходимости.
Код AS3:
addUpdateFieldListener (ИМЯ_ПОЛЯ_МОДЕЛИ, слушатель);
вместо
Код AS3:
addEventListener (ИМЯ_СОБЫТИЯ_ИЗМЕНЕНИЯ_ПОЛЯ_МОДЕЛИ, слушатель);
поэтому и
Код AS3:
HumanModelField.IS_DEAD=="isDead".
Никакого "умножения сущностей" нет - есть элементарнейшая лень, которая - двигатель прогресса. Да - не по-человечески, не по ООПовски, но код читабельный и понятный.
Появились мысли сделать систему на сигналах, а не на событиях - там наверное получится покрасивее..
__________________
Отряд Котовскага