2004年07月29日
アスペクト指向
最近メールにアスペクト指向やAspectJのセミナーの案内が飛び込んできたんで、ちょっと調べてみてた。
そういうものがある事自体は前から知ってたけど、どういうものかはよく調べてなかったんで、セミナー開くレベルの実装があるならちょっと調べてみるかと。
で、Wikipediaの説明あたりでのWeb上での説明見てると、「構成要素間をクロスカッティングするような機能」「オブジェクト指向とは直交する概念」とかと書いてあったので、「構成要素」っていうのを「クラス」と捉えてしまって、多重継承的な概念なのかな、と始めは思てシマタ。
なんか、普通の哺乳類と、オーストラリアの哺乳類(有袋類)は系統樹が違う訳だけど、違う系統樹の中で食物連鎖の中での似た役割(肉食獣とか草食獣とか)があるわけで、その役割的なものを系統樹の流れとは横断的に加えると、オオカミに対してフクロオオカミ、パンダに対してコアラを生成できるとか、そういう感じかな、でもそれなら多重継承と何が違うの、という感じで勘違いしてマスタ。

amazlet
ソフトバンクパブリッシング (2004/04/16)
売り上げランキング: 11,716
通常24時間以内に発送します。

AspectJの入門書、リファレンスとしておすすめ
待ちに待ったAspectJに関する日本語の本基本的には「オブジェクト指向に換わる!」ってレベルのもんじゃなくて、オブジェクト指向でミスが出やすくなる部分の問題点をカバーしてより強力にする、という概念ですね。
AspectJでの実装も、アスペクトはアスペクトのまま動作する、というのではなく、実際にコンパイルする時は、コンパイラが各メソッドにアスペクトを書き込んでいってくれる、という実装のようですし。
調べてみると、Perlでの実装もあるみたいです。
ちょっと遊んでみようかな。
しかしオブジェクト指向は、あまりにも概念が広すぎて、社内でも非技術系の人達と話してても、「オブジェクト」「オブジェクト」って何がオブジェクトなのよ、そんな事言っちゃうと世の中全部オブジェクトだろ、って言いたくなっちゃう事も多かったんですが、
次のパラダイムはプログラムで実現しようとする機能の概念イメージとしてならば「エージェント指向」、純粋なプログラム手法上の技術ならば「アスペクト指向」、といった感じで、適用するフィールド毎に名前が変わってくれてるみたいなんで、議論に紛れがなくなりそうでいいかな。
と同時に、所詮?エージェントは自律判断・自律拡張するオブジェクトだし、アスペクト指向はオブジェクト指向を補完するものでしかないし、そう考えると「オブジェクト」発想の偉大さも感じますね。
Posted with ecto
Excerpt: 資料写真: アスペクト指向入門 →この商品をAmazonでチェック 「オブジェクト指向の次はアスベスト指向」 これが本書の訴えるテーマであ...
Weblog: bogusnews
Tracked: 2006年02月15日 12:41
![[ここギコ!]](http://kokogiko.net/logo.png)



・国連人権委、アイヌ・琉球文化の保護を日本に勧告(ほるほる)
・GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(okumula)
・人員がクラスタ化できている職場と言うのはうらやましい そろそろ限界です(「ま」のつく人)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(名無し)
・ジオメディア忘年会 新年会から始まり東京1、2、関西と続いたジオメディア2008の締めくくり(ぴかぴか)
・GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(kokogiko)
・GoogleMapsと連動したいならPostGISの他にmysqlという選択肢も出てきた あとジオメディアサミット関西も(かやま)
・なんか天から2兆円降ってくるらしいので みんな思い思いのところに募金なり寄付するのはどうか(大阪府民)
・なんか天から2兆円降ってくるらしいので みんな思い思いのところに募金なり寄付するのはどうか(kokogiko)