[前][次][番号順一覧][スレッド一覧][生データ]

langsmith:98

From: W <ttn3w7u2fs mx6.ttcn.ne.jp>
Date: Sun, 22 Aug 2004 22:34:47 +0900
Subject: [langsmith:98] Re: パターン支援言語? ご意見拝聴


Takuo Yonezawa wrote:

>BookとAutherはn:n関係かと。単純に1:nとn:1だと整合性を保証できないので。
>  
>

1:n と n:1 でまずい具体例などありますでしょうか? ちょっと分からなかった
もので。

>パターンを表現するには
>・親パターンや実装するインターフェース
>・パターンに参加するクラス
>・それらの役割
>・それらは1:1か1:nかn:nか重複を許すか
>・メソッド
>などを定義する必要があるでしょう。
>アスペクト指向のようなものになるのではないでしょうか。
>  
>
アスペクト指向はよく知らなかったのでキーワードで検索してみると、ここ1年ぐらいの(?)ホットな話題みたいですね。インターネットをざっと見ると:

    - アスペクト指向とデザインパターン
    - アスペクト指向は GoF の MEDIATOR に似ている

…という記述があったので、ご指摘のとおりかもしれません。Jiri のパターンライブラリもクラス間の相互作用を無くすための手法から発展したものですし。

となると、パターン支援言語を作る、という野望は早くも挫折ですね(笑)。

アスペクト指向、「システムを横断して機能を追加する」というあたり、結構重い処理のようにも思えます。他方、Jiri のアプローチは、裏で普通にポインタを使用しているので、実行速度に関しては最速です。

あと、

    http://groups.yahoo.co.jp/group/aosd-jp/message/55

に、

> AspectJ でデザインパターンを書いてみました」というOOPSLAの論文
> http://www.cs.ubc.ca/~jan/AODPs/ <http://www.cs.ubc.ca/%7Ejan/AODPs/>
> を我々も読みましたが、それほど大きなありがたみはない

ともあり、まだまだ要調査、というところでしょうか。まあ、AspectJ がどういったものか、もう少し見てから判断しよう。

ともあれ、るとさん、reply ありがとうございます。

//W




--
ML: langsmith quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

        96 2004-08-21 23:23 [ttn3w7u2fs mx6.ttcn.] パターン支援言語? ご意見拝聴           
        97 2004-08-22 13:13 ┗[takuo aya.or.jp     ]                                       
->      98 2004-08-22 22:34  ┗[ttn3w7u2fs mx6.ttcn.]                                     
        99 2004-08-23 10:12   ┗[takuo aya.or.jp     ]                                   
       100 2004-08-23 22:47    ┗[ttn3w7u2fs mx6.ttcn.]                                 
       101 2004-08-23 23:29     ┣[eclipse cspc.jp     ]                               
       102 2004-08-24 22:38     ┃┗[ttn3w7u2fs mx6.ttcn.]                             
       103 2004-08-25 00:11     ┃ ┣[eclipse cspc.jp     ]                           
       107 2004-08-25 11:27     ┃ ┗[shiro lava.net      ]                           
       108 2004-08-25 13:14     ┃  ┗[shiro lava.net      ]                         
       105 2004-08-25 00:30     ┗[takuo aya.or.jp     ]                               
       110 2004-08-30 22:29      ┗[ttn3w7u2fs mx6.ttcn.]