デザインパターンをサポートする言語
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG新しいパターンを定義する機構を言語仕様に持ってて、標準パターンライブラリが
用意されてるようなの。
0002デフォルトの名無しさん
NGNGLISPのマクロの様な柔軟性があれば、パターンつーか、
わかりにくそうな概念をまとめて、新しい構文にできたりする。
ライブラリとしてじゃなくて、構文という型にはめる。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGRubyはSingletoneとかObserverをクラスライブラリとして持っていたような気が。
00051
NGNGそうですね。LispやSmalltalkなど柔軟な言語ならある程度可能ですね。
既存の言語でいろいろ工夫して、というのも重要だと思います。
しかし、もっとスマートに扱えるようなものが出てきてもいいと思います。
というか、絶対に誰か研究してると思うんですけど。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGttp://www.fuka.info.waseda.ac.jp/~washi/other/design.html
>デザインパターンの文脈等を考慮せずに構造的な解決を短絡的に求める試みは、
>パターンが本来目指すものと異なるように感じます。
同意だな。
いわば設定上のイディオムであるデザインパターンを無理に言語機能に取り込むことは、
その柔軟性を殺すことになる。
RubyのSingletoneやObserverライブラリもそれらのパターンの実装の一つに過ぎないわけで。
■ このスレッドは過去ログ倉庫に格納されています