マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

AOP

AOPとは?

設計目的

を「アスペクト」と呼び、

※ この問題はIoCでも解決できるが、AOPではコードの外での解決を実現する。
アスペクト記述言語によるウィービングでコードと分離して記述する。

ユースケース

アスペクトの代表的な利用例としては「ロギング処理」がある。

AOPでのロギング処理の実装例

実際にコードが実行される際には、ルールに従って指定されたパターン の
「アスペクト」が織り込まれる(これをアスペクトのウィービングと呼ぶ)。

詳細

技術

AOPを実現する技術(方式)には下記のものがある。

開発基盤

代表的なAOP開発基盤(古いかも)

言語個別

フレームワーク個別

その他

ウィービング

ウィービングの指定方法には、

などがある。

前述の説明に合わせると、透過プロキシを使用したAOPでは、

となる。

関連

IoC

DI

.NETにおいてAOPを実現する透過プロキシ

参考


Tags: :プログラミング, :.NET開発


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS