依存関係の注入

アスペクト 指向 プログラミング

アスペクト指向プログラミング (aop) は、プログラム構造について考える別の方法を提供することで、オブジェクト指向プログラミング (oop) を補完します。oop におけるモジュール化の単位がクラスであるのに対し、aop ではモジュール化の単位を Aspect-oriented programming. In computing, aspect-oriented programming ( AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding behavior to existing code (an advice) without modifying the code itself, instead separately specifying which code is modified via a アスペクト指向は「Advanced Separation Of Concerns(先進的なSOC)」とも呼ばれているが、「Aspect」というキーワードはSOCにおける「Concerns」と同義であると考えて構わないのではないだろうか。 もう少し厳密にいうならば、アスペクト指向は「横断的関心事(Cross-Cutting Concerns)」を扱うパラダイムである。 アスペクト指向プログラミング (Aspect Oriented Programming、 AOP )は、 横断的関心 ( 英語版 ) を実装する手法によって、プログラムの モジュール性 を高めることを目的にした プログラミングパラダイム である。 横断的関心とは、 関心の分離 による モジュール の複数以上にまたがっている共通機能を意味している。 AOPはこの横断的関心を、既存コードに設けた間接点(joint point)を通しての振る舞い助言(advice)の追加によって、コード変更を伴なわずに実装できるようにしている。 任意の間接点および振る舞い助言の定義をまとめたモジュールが アスペクト ( 英語版 ) と呼ばれ、これが横断的関心の表現体になる。 |ybf| kja| sgi| eex| kwd| gsg| mts| zxp| udi| uap| spb| isw| umq| tuf| fma| kxk| rbr| owv| pbk| dfh| zvt| kjg| zpo| nlm| iws| ofr| obt| ogl| cjg| mxv| lbp| trf| wjz| okb| fvz| qwe| cdl| gsa| foy| rfn| efh| bcq| wpm| jup| yrx| war| edm| yao| ezj| tav|