アスペクト指向単語

アスペクトシコウ
  • 3
  • 0pt
掲示板へ

アスペクト指向とは、プログラミングパラダイムの一つである。

概要

アスペクト指向では、従来の技術では扱うことができなかった横断的関心事を、モジュール化することができる。
手続きやクラスなど、従来のプログラミング言語のパラダイムは、関連するコードを一つのモジュールにまとめることで、抽化を行ってきた。
しかし従来の技術では、それらのモジュールを横断する関心事をモジュールとしてまとめることができなかった。

ロギング:アスペクト指向のキラーアプリケーション

このような横断的関心事の有名な例は、ロギングである。
例えば、適当な手続きの呼び出しをログに書き出そうとした場合、を考える。
手続き型言語や、オブジェクト指向では、ログを取るコードログを取りたいさまざまな場所に存在してしまう。
なぜなら、ログを取りたい場所にログを取るコードを書くしかないからである。

アスペクト指向言では、モジュールが自分自身が呼ばれたい場所を自分で定できるようにすることで、この問題を解決する。
ギングの例では、ログを取るモジュールが、ログを取りたい場所を自分で定するのである。

ジョインポイントモデル

アスペクト指向言の多くの実装では、ジョイポイントポイントカットアドバイスという概念を用いて、横断的関心事をモジュール化する。
ジョイポイントとは、プログラム実行中のある点である。
ポイントカットとは、ジョイポイント集合から部分集合を決める方法である。ロギングの例では、ポイントカットによってログを取りたい場所を決めるわけである。
アドバイスとは、ポイントカットによって選ばれたジョイポイントで、何をするかを決めるコードである。ロギングの例では、ログを取るコードを記述する。

関連商品

関連項目

【スポンサーリンク】

  • 3
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

ニコニ広告 (単) 記事と一緒に動画もおすすめ!
提供: 夕ラ八¨力¨二さん太郎
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

アスペクト指向

まだ掲示板に書き込みがありません…以下のようなことを書き込んでもらえると嬉しいでーす!

  • 記事を編集した人の応援(応援されると喜びます)
  • 記事に追加して欲しい動画・商品・記述についての情報提供(具体的だと嬉しいです)
  • アスペクト指向についての雑談(ダラダラとゆるい感じで)

書き込みを行うには、ニコニコのアカウントが必要です!


急上昇ワード改