![]() |
Несколько ООП-вопросов
Суть:
В процессе работы над одной задачей со временем появилась следующая структура: Есть приложение (App), которое содержит XY-систему. XY-система содержит графики (charts). При возникновении какого-то события внутри приложения отдаётся команда системе, например "удалить/подсветить/... такой-то график". Система находит график и отдаёт команду ему "график - подсветись/удались...". Код AS1/AS2:
1. Как, с точки зрения паттернов проектирования, может называться такая архитектура? Если никак (или вопрос не уместен), то 2. На что эта архитектура может быть похожа? Или к чему может быть приведена? 3. Если ни 1 ни 2 не имеют конкретных ответов, с вашей точки зрения, какие +/- имеет данная балалайка и (опять же) если это уместно, как её можно оптимизировать? 4. В терминологии не силён, какие-то определения могу давать неточно. Настоятельно рекомендую поправить меня :) |
Стратегия?
Фабрика? |
Метод применяется из множества к одному, который может меняться (график один на другой) - это стратегия.
Кстати, раз тут разговор о ней зашел - мне не понятно, стратегия или медиатор в случае. например, с медиатором между клиентом и сервером. Если я стартую с компа - я сразу делаю фейк запроса и возвращаю его через какое-то время. Методы применяю, фактически, к ServerConnect и ServerFakeConnect (на деле чутоку сложнее, конечно, упрощаю). С точки зрения медиатора ему плевать, с чем работать - разве что на пару if`ов больше, чем в классической стратегии. Это стратегический медиатор или как это правильно называть? |
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.