0

操作とアプリケーションロジックを実行するために、各サービスクラスメソッドに作業単位を使用しているシナリオ。コントローラとサービスの間にファサードサービスを実装することをお勧めしますか?アイデアは、複数の作業単位を使用せずに、1つのトランザクションで多くのサービスを使用できるようにすることでした。

ありがとう。

4

2 に答える 2

1

私はそれが良い考えだと思います

1)コントローラー自体からのすべてのサービスが他のサービスを呼び出し、管理できなくなってきています。
2)2つのサービスを高レベルで呼び出す必要があるが、設計的に機能させるのに問題があるという状況に苦しんでいる

kohlehydratが言及しているように、SOAで非常に役立ちますが、ファサードがデザインパターンであるという点で私は同意しません。これは、誰のアプリケーションスタイルにも限定されません。ファサードを使用すると、アプリケーションに対して1つの適切に編成された高レベルのサービスが得られます(正しく実行した場合)。

于 2011-02-07T19:41:29.533 に答える
0

いいえ、ファサードパターンは、SOAのコンテキストでのみ実際に意味があります。ニーズに合わせて、よりサービス指向のアプローチを試す必要があります。

于 2011-02-07T19:35:00.817 に答える