2012-03-23 11 views
-2

私の現在の仕事では、どのパターンを検討するかという問題に直面しています。だから私は問題を解決するのに助けが必要です。デザインパターンに関する提案が必要です

1つのアプリケーションのすべてのコールバックを受信する中央クラスがあります。これらのコールバックに基づいて、アプリケーションは状態と画面を変更します。

ここでは、変化するステータス変数が15種類あり、すべてのステータスに対して、受け取ることができる平均値が4〜5です。受け取ったステータスの各値の組み合わせは、アプリケーションの状態を定義できます。私は州のデザインパターンのために行くことに非常に熱心ではないので、多くの州があるでしょう。

私がどのようなデザインパターンを提案すればよいかを教えてください。

+0

私は巨大な洞窟を思い出しています... – Alnitak

+1

いくつかのコードスニペットを投稿できない限り、アドバイスするのは難しいです。また、あなたの考え方が間違っている - 人々はアプリケーションを書く傾向がなく、そのためにパターンに適合させる傾向がありません。 – Adamski

+0

中央クラスはフロントコントローラパターンの候補のように聞こえる。 – Perception

答えて

0

多分Observerデザインパターンはどうなりますか?

0

あなたが言及した問題文がapplicaitonの状態を維持する必要、以来、私はCommand Pattern

0

を好むだろう「私は 状態の多くが存在しますので、国家のデザインパターンのために行くには非常に熱心ではありませんよ。」

このように、状態パターンを使用して、さまざまな状態/動作を整理する必要があります。あなたが2つの州だけを持っていたなら、それは過剰工学かもしれません。より多くのあなたが持っている、それを使用する必要があります。

これらの状態のそれぞれが異なり、刺激(コールバック)に対する応答がこの状態に基づいて異なる場合、状態パターンが適切です。