プレゼンテーションレイヤオブジェクト
-
22-08-2019 - |
質問
プレゼンテーション層は、オブジェクトまたは両方向のデータを扱う単一のオブジェクトを提示し、受信に分割する必要がありますか。
解決
プレゼンテーション層は提示と受信の両方を扱うインタフェースの後ろに座ってする必要があります。主な理由は、あなたが提示し、他がそれを受信するための二つのインターフェース、1を持っていた場合は、テストの各原因ストレンジネスに割り当てられた2つの異なるオブジェクトを巻き上げるために理論的には可能であるということです。
あなたのインターフェースはメソッドの数十に開発している場合は、しかし、あなたは、それらを集約し、バックステップと小さな単位に分割を見てみたいことがあります。必ずしも受信して提示するが、あなたのプレゼンテーションUIの複数の論理区分に基づいていません。
たとえば、あなたは1つがIPresentationDisplayのインターフェイスとIPresentationControlの他の2つの変数でIPresentationUIを持つことができます。あなたが持っている唯一の登録ルーチンはIPresentationUIオブジェクトを受け入れます。 Prensentation層を実装するクラスは、3つのインタフェースIPresentationUI、IPresentationControl、及びIPresentationDisplayを実現することになる。
所属していません StackOverflow