ワイヤレス サービスのアプリケーションのモデル化に取り組んでいます。毎年、彼らはプランのオファーを変更します。では、クラス図を 1 年ごとに変更できるようにするには、どのような設計パターンを使用すればよいでしょうか。
質問する
84 次
2 に答える
1
細かいところにもよりますが、ここで思い当たるパターンがいくつかあります。計画の側面でさまざまなアルゴリズムを使用する必要がある場合は、戦略を検討できます。計画の種類によって詳細が異なる一般的な計画に適用される高レベルのアルゴリズムがある場合は、テンプレート メソッドが役立つ可能性があります。
ただし、問題を注意深く調べて、パターンが本当に役立つかどうかを確認する必要があります。あなたの質問のトーンは、あなたが「パターンに満足している」かもしれないことを示唆しています。つまり、デザインのニーズに駆り立てられるのではなく、パターンを適用する場所を探しています。
于 2012-07-11T12:11:58.287 に答える
0
この状況をモデル化するために、デザインパターン自体は必要ないと思います。
課題は、すべての計画に共通するもの、つまり「コア計画」を決定することです。他のすべての側面は、PlanActivePerJune7th2012 などのサブクラスの一部にするか、何らかの属性またはキーと値のペアとして格納する必要があります。最初のアプローチの利点は、タイプ セーフなメソッドと属性を使用できることです。もう一方の利点は柔軟性です。
于 2012-07-11T11:37:09.693 に答える