3

私は SOA のトピックに関する調査を行っており、4 人のギャングがアスペクト指向について何を言おうとしているのかを理解しようとしています。また、AOP パラダイムでこれらのパターンの 1 つを実装する必要があります。

これを選択するのに最適なパターンは何ですか?

4

3 に答える 3

4

デコレータはどうですか?

これはAOPではまったく自然なことのようです。署名は同じままですが、いくつかの動作が追加されます... :-)

于 2009-10-13T16:04:26.550 に答える
1

AOPは、直交(横断的)関心事に関係しています。その一例がロギングです。これを考えると、これが最も原因となるパターンはオブザーバーパターンになります。

このオンラインブックの章:

http://www.springerlink.com/content/v7436h45532h8643/

シングルトン、オブザーバー、コマンド、Chain of Responsibility、およびProxyの5つのよく知られたデザインパターンのアスペクト指向実装を示します。

直感的には、制御の反転(IoC)は、ソフトウェア機能の実装を周囲のコンポーネントから切り離すため、同様に役割を果たすと思います。

于 2009-10-13T16:06:32.163 に答える
1

本を読むことができる場合は、AspectJ クックブックに、さまざまな GOF パターンで AOP を使用する方法に関する章があります。

于 2009-10-13T17:43:51.457 に答える