Цитата:
Сообщение от dimarik
Откуда такая ненависть к абстракции? В продукте лучше не упоминать о "concrete product" всуе. Здесь подойдет какой-нибудь Event.COMPLETE, вместо ХУМАНМОДЕЛ.МЕРТВ.
Я уж молчу о нововведении "addUpdateFieldListener". Чем EventDispatcher не угодил? Не следует множить сущее без необходимости.
|

Код AS3:
addUpdateFieldListener (ИМЯ_ПОЛЯ_МОДЕЛИ, слушатель);
вместо

Код AS3:
addEventListener (ИМЯ_СОБЫТИЯ_ИЗМЕНЕНИЯ_ПОЛЯ_МОДЕЛИ, слушатель);
поэтому и

Код AS3:
HumanModelField.IS_DEAD=="isDead".
Никакого "умножения сущностей" нет - есть элементарнейшая лень, которая - двигатель прогресса.

Да - не по-человечески, не по ООПовски, но код читабельный и понятный.
Появились мысли сделать систему на сигналах, а не на событиях - там наверное получится покрасивее..