2011-09-14 11 views
0

が一般的。しかしながら、サービス層は、UIインターフェイスから完全に分離されているサービス層とUIインターフェイス

を言えば、私はちょうどUIとサービス層の間(ただし少し)、いくつかの依存関係のいずれかの可能性がある知っていただきたいと思いますか?例を挙げてください。

iPad用に最適化されたUIを設計する予定で、私たちは既存のデスクトップUIを持っています...今や理想的にはプレゼンテーションレベルまたはJSP、CSS変更のみが必要ですiPad UIの場合...しかし、 iPadのために必ずしも1-1になるとは限らないデスクトップ版を使用している場合、(UIデザイン以外の)わずかな違いがあるかもしれません。

この文脈でこの質問をしています。

答えて

4

覚えておくべき第1のルールは、レイヤーがトップダウンのみに依存することです。良いサンプル:UIはサービスに依存し、サービスはモデルに依存することがあります。つまり、UIの依存関係をサービスレイヤに置くことはできません。通常、人々はUI(UIのイベントを処理する必要がある)と呼ばれるUIとサービスを処理する別のレイヤーを実行します。

UIには、1つまたは複数のサービスを持つコントローラがあります。

+0

@testndtv、基本的にそういう依存関係を持つことは可能ですが、Robsonのようにそうするのは貧弱です。 – EtherDragon

関連する問題