Нужно предложение по шаблону дизайна - PullRequest
0 голосов
/ 23 марта 2012

В моей текущей работе я сталкиваюсь с проблемой при выборе шаблона.Поэтому мне нужна помощь в решении проблемы.

Существует центральный класс, который получает все обратные вызовы для одного приложения.На основе этих обратных вызовов приложение меняет свои состояния и экраны.

Теперь существует около 15 различных переменных состояния, которые изменяются, и для каждого состояния можно получить 4-5 средних различных значений, которые можно получить.Комбинация каждого значения полученного статуса может определять состояние приложения.Я не очень стремлюсь к модели государственного дизайна, так как там будет много государств.

Может кто-нибудь подсказать мне, какой шаблон дизайна мне выбрать?

Ответы [ 3 ]

0 голосов
/ 23 марта 2012

Поскольку формулировка проблемы, о которой вы упомянули, включает поддержание состояния приложения, я бы предпочел Шаблон команды

0 голосов
/ 26 марта 2012

«Я не очень заинтересован в использовании шаблона проектирования состояний, так как будет много состояний».

Именно поэтому вам следует использовать шаблон состоянийразличные наборы состояний / поведения.Если бы у вас было только два состояния, это могло бы быть излишним.Чем больше у вас есть, тем больше вам нужно его использовать.

Если каждое из этих состояний различно и реакция на стимулы (обратные вызовы) различается в зависимости от этого состояния, тогда модель состояния является подходящей.

0 голосов
/ 23 марта 2012

Может подойдет шаблон проектирования Observer ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...