.net でファサード コントローラー パターンを使用する。ドメインオブジェクト(販売、登録、スケジュール、車)で発生するすべてのイベントについて、コントローラー(ユースケースコントローラー)によってサブスクライブする必要があり、コントローラーが順番に持っているため、効率的ではないようです同じイベントを複製してプレゼンテーションで使用できるようにし、プレゼンテーションでユーザーに表示できるようにします。これは理にかなっていますか?コメントしてください!
質問する
647 次
1 に答える
1
一般に、保守性とパフォーマンスの間にはトレードオフが存在する可能性があります。明確に定義された責任で構造化されたコードを持つことで、ドメイン オブジェクトをプレゼンテーションから分離すると、ジョブを完了するための関数呼び出しの数がおそらく増加します。
エンジニアリングの技術は、これらのトレードオフを管理することです。この特定のケースでは、実際の追加コストは比較的小さく、保守性の利点が非常に高いため、そのようなコストを支払うことに満足しているというのが、私たちの共通の知恵です。
いくつかの一般原則:
1)。機能させてから、すばやく機能させます。
2)。明確な目標を設定します。目標は「できるだけ速くする」ではなく、「これだけ速くする」ことです。
3)。初期のパフォーマンス「スニフ」テストを行います。早い段階でパフォーマンスの測定値を取得し、変更を加えたときに偏差を早期に発見します。
于 2010-04-26T06:37:03.930 に答える