2012-04-01 13 views
1

AOPとメタプログラミングの間に違いはありますか? メタプログラミング技術(IL織り、動的サブクラス化など)は、実際のビジネス要件に関係する主なアプリケーションコードとクロスカッティングの問題を分離することに関するAOPを達成するためのメカニズムです。AOP対メタプログラミング

+3

この質問は、http://programmers.stackexchange.com/でより適切になります。特定のプログラミング問題とは対照的に、概念的な質問をします。 –

答えて

3

私が見ているように、メタプログラミングはAOPを明示的にサポートせずに動作させる単なる方法です。

プラットフォームが特にサポートしている場合は、メタプログラミングなしでAOPを実装できます。メタプログラミングは、AOPだけでなく、他の多くのものにも使用できます。

関連する問題