2

.net でファサード コントローラー パターンを使用する。ドメインオブジェクト(販売、登録、スケジュール、車)で発生するすべてのイベントについて、コントローラー(ユースケースコントローラー)によってサブスクライブする必要があり、コントローラーが順番に持っているため、効率的ではないようです同じイベントを複製してプレゼンテーションで使用できるようにし、プレゼンテーションでユーザーに表示できるようにします。これは理にかなっていますか?コメントしてください!

4

1 に答える 1

1

一般に、保守性とパフォーマンスの間にはトレードオフが存在する可能性があります。明確に定義された責任で構造化されたコードを持つことで、ドメイン オブジェクトをプレゼンテーションから分離すると、ジョブを完了するための関数呼び出しの数がおそらく増加します。

エンジニアリングの技術は、これらのトレードオフを管理することです。この特定のケースでは、実際の追加コストは比較的小さく、保守性の利点が非常に高いため、そのようなコストを支払うことに満足しているというのが、私たちの共通の知恵です。

いくつかの一般原則:

1)。機能させてから、すばやく機能させます。

2)。明確な目標を設定します。目標は「できるだけ速くする」ではなく、「これだけ速くする」ことです。

3)。初期のパフォーマンス「スニフ」テストを行います。早い段階でパフォーマンスの測定値を取得し、変更を加えたときに偏差を早期に発見します。

于 2010-04-26T06:37:03.930 に答える