タグ

ブックマーク / blogs.wankuma.com (1)

  • アスペクト指向の概念

    アスペクト指向(AOP : Aspect-oriented programming)はオブジェクト指向(OOP : object-oriented programming)とは直行的な 概念で、相補的なものですが、2008年現在、未だ広く普及しているパラダイムではなく、その機能を取り込んだ言語もあるものの (Javaの拡張であるAspectJ、Rubyの拡張であるAspectRなど)普及しているとは言えない状況です。 近年ではDIコンテナの普及で、AOPを部分的に利用できるようになりました。 オブジェクト指向言語の普及前に、例えば言語としてのオブジェクト指向をサポートしないC言語で、 オブジェクト指向の概念を表現する工夫がなされたと聞きます。 DIコンテナによる部分的なAOPサポートは、言語機能としてAOPがサポートされた言語が普及する「夜明け」に対して、 「前夜」の趣を感じさせるものです

    tatsu1010
    tatsu1010 2008/06/12
    AOPとはなんぞ?という話
  • 1