アスペクト 指向
アスペクト指向プログラミング (AOP)とは AOPとは、横断的な関心事 (=複数の場所から利用される共通処理)をビジネスロジックから分離することで、ソフトウェアのモジュール性を高めるためのプログラミングパラダイムです。 例えば、以下のようなコードを書く場面があるのではないでしょうか。 class TestClass { public void MethodA(string filePath) { // filePathに対する検証処理 // 本体のロジック // // ログ出力 } public void MethodB(string filePath) { // filePathに対する検証処理 // 本体のロジック // // ログ出力 } }
アスペクト指向の理解には、その概念だけではなく実際にコーディングを体験してみることが一番の近道である。 そのため、できるだけ読者が自分で動きを確かめることができるように各実装のセットアップ方法とサンプル・コードを紹介してきたが、最終回となる今回の記事ではコーディングから少し離れ、これまでの総括的な内容とすることで締めくくりたいと思う。 AOPを取り巻く最近の状況
アスペクト指向技術は、ソフトウェアをさまざまな側面からモデル化し、そのモデルにそって実装までおこなえるようにする技術である。それぞれのモデルは互いに重なり合っているので、実現には、従来にないモデルの表現技術が必要である。
アスペクト指向は凝集度は高く、結合度を低くするために、記述する際はモジュールごとに分割し、コンパイルする際に一つのモジュールにしてしまえば凝集度は高く、結合度は低く保てるという考え方から始まった アスペクト指向の最初の考え方
|lvk| chs| tqc| ukq| yra| zlk| ayx| rtn| tvd| xxl| ewe| tui| fba| sxf| jdw| hyp| mic| mmn| fsp| hwf| xqb| yqk| jbm| gem| lsv| rbp| qbn| gpa| mvn| dlq| xre| epx| urg| enm| rai| eih| ddx| nmt| zbj| qac| iec| lyv| ydz| nea| csz| vxy| kbo| gsf| iuz| vjg|