ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

アスペクト(ASPECT)指向教えてーコミュの何に使いたいですか?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
おお、16人に増えている!

皆さん、アスペクト指向を何に使いたいですか、または何に使ってらっしゃいますか?

回答をどうぞ!

コメント(8)

ちょっと話が逸れてしまって恐縮ですががカキコさせていただきます。

私は、ソフトウェアを作るという作業が「プログラマが一気にコードを組み上げないといけない」を前提としていることが、設計と理解と保守を難しく複雑にしているんじゃないかと考えています。
(漠然とですが)

実はソフトウェア開発という作業は、設計→コーディング→コンパイル→設計→コーディング→コンパイル(織込)→設計・・・と、繰り返しながら積み上げて作っていくものなのでは?と、日々妄想しています。

#イテレーション開発と違うのは「既存のコードに追記するのではない」という点であります。


その点で「完成しているプログラムに、別の処理を編み込んでいく。」というアスペクト指向のアプローチを非常に興味深く思っています。
#これをアスペクト指向という訳ではない??


そんなような視点から、アスペクト指向を実践されている皆さんの活用例や、実践した感想を楽しみにさせて頂いております。
皆さん、何に使ってらっしゃいますかっ?(`・ω・´)


って、結局トピックの回答になって無い、、というか質問を繰り返しただけっ・・・!Σ(゜д゜|||)


ショボイ回答すんません。
今度使ってみます・・・orz
えーと、すみません。挨拶しておりませんでした。
皆さん初めまして。t100と申します。

皆さんの書き込みをこっそり楽しみに見させていただいております。
世界の不夜城をなくすため、日々生み出される様々なプログラミング手法に興味があります。

アスペクト指向には、実のところ全くもって素人で、以前にチラリとJavaWorldで読んだ程度でありますが、新しい何かに繋がる可能性(?)を感じていたりします。

今は、上記のような積み上げ式(?)開発言語が作れたらなぁ、と妄想を抱きつつも、mona OS すごい!と感動を覚えて「はじめて読む486」という本を読む日々です。

(ぜ、全然一貫性が無いっ!Σ(゜д゜|||)


微妙に、ダメ感を漂わせつつ、、よろしくお願いいたします。
KECO さん、t100 さん、SKMT さん、みなさん。
はじめまして、東京で学生をしております muga といいます。

> t100 さん
> 完成しているプログラムに、別の処理を編み込んでいく
おっしゃる通り、AOP の応用の1つだと思います。

> SKMT さん
デバッグではログ出力のためのコードの挿入を、テスト時には既存の処理と mock 処理との置き換えを、AOP で手軽に実現できるというのはとても有名な話ですよね。特に、テストの例は、IBM の developerWorks などでも紹介されておりますし。

また、おっしゃるように、後から機能を注入するなどといった、dependency injection や fault injection も AOP の応用と言えるのではないかという話も出ています。

さらに、AOSD の予稿集などでは、
* OS の最適化
* Web Cache の先読み
* WAS 上の EJB などといったフレームワークのサポート
などに使われるのではという話もありました。また、AOP で、いくつかの design pattern を改善しようという話も出ています。

個人的な意見ではなくて、すみません。AOP の適切な応用例は、少なそうに見られがちですが、結構多いのかも知れません?
すみません、先日から自分の意見をもたず、他人の意見にいちゃもんをつけてばかりいる奴と、思われたくはないのですが…
SKMT さんのコメントは興味のあるものばかりなので…

> JMXやプラグインアーキテクチャのような設計を採用
> していない過去の産物も、これからアスペクト指向設
> 計で機能増強することで、 (略)

これは、過去のレガシーなプログラムに、(aspect を weave させることで) プラグインの仕様を追加する、というような話でしょうか?
自分もこれに関して以前から興味がありました。例えば、EJB 2.0 などの仕様で記述されていない POJO に仕様を注入する、なども考えられます。これを実現するのに、AOP というアプローチを利用せずともよいのでは?などと言う人もいるかもしれませんけど。

> アスペクト指向が現場に浸透した次の課題は如何にし
> てコードをインジェクションから保護するか?

なるほど… 興味深いです。
たぶん、1つの答えとしては、weave 可能な開発者を限定させる方法があると思います。もちろん、その権限を第三者に奪われてしまうおそれもあるでしょう。けれど、それは AOP の範疇ではないですよね。
> SKMT さん
ありがとうございます。そうおっしゃっていただけると、うれしいです。よくよく考えると、自分も情報交換のために、このコミュニティに参加したんでした…

> KECO さん、みなさん
ところで、トピ違いですが、このコミュニティのロゴが無いようなので考えませんか??

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

アスペクト(ASPECT)指向教えてー 更新情報

アスペクト(ASPECT)指向教えてーのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。