![]() |
Свалка ведь не всё-в-одном. Свалка по срезам тоже делится.
А если у вас 200 разных событий то, как по мне, следует задуматься всё ли у вас ок с архитектурой. По большому счету таких вот кастомных ивентов достаточно 1-3 на весь проект. В то время как константных классов штук 5-6 для разных срезов логики. |
я тоже не могу понять, чем это десять классов с константами, хуже, чем ДЕСЯТЬ КЛАССОВ С СОБЫТИЯМИ?)
Добавлено через 1 минуту Мне способ с типом Event больше почему то нравится. Добавлено через 4 минуты И хорошо бы было, если бы кто нибудь тему создал о - переопределении класса ED, вот это было бы интересно. Мне почему то кажется, что ГУРУ так вот и делаю. Переопределяют, пулы там всякие, передача с верху в низ... Делаете Вы так?) |
Не лучше и не хуже. Просто разные подходы которые в разных ситуациях предпочтительнее.
|
Предпочтительней только наверное в одном случаи, когда нужно в месте с событием передавать еще что то.
|
Цитата:
|
Модель пользователя, модель боя, модель города.
В каждой из них есть событие стартового апдейта INIT, событие апдейта в процессе UPDATE, и еще пачка своих собственных, напрмиер в бою - начало/пауза/конец боя. В городе - смена текущего активного здания, состав квестов нпц. В юзере - получение опыта, получение бабла. Как это организовать в вашем варианте? |
Оба плохо.
|
В приведенном примере я не парюсь и добавляю константы прямо в классы моделей. Проблема импорта модели в того кто на нее подписывается не стоит, так как ссылка то уже и так есть. В любом случае уже импортированно.
Та и в целом уже реже и реже кастомные события добавляю и отдельные классы констант. Тут еще товарищи жаверы под боком со своим ООП головного мозга влияние оказывают, а у них в коде-конвеншинс прописано мол кто диспатчит, тот в себе и константы инкапсулирует. Как-то так. |
Цитата:
Критикуйте :) Цитата:
|
Цитата:
Может вы еще и под каждый домик на карте изометрии свой ивент добавите? |
| Часовой пояс GMT +4, время: 10:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.