Metapatterns

GoF*1のカタログ 23 選を観ていると、「何だか同じようなものが繰り返し出てくるなあ」と思います。

そこでメタパターン。

http://agile.cocolog-nifty.com/blog/2004/10/post_7.htmlデザインパターンプログラミングという書籍が紹介されています(絶版)。
著者 Pree は、デザインパターンを論理的に分析し、さらにその上位にあたるメタパターンという概念を提唱、フレームワーク構築にも言及します。

Web 上で、メタパターンについて書いたサイトがこちらにあります。

さて、自分の仕事が Gamma のカタログでは解決しないと感じた場合は、 Pree のメタパターンを学んでみる価値があるでしょう。
乱暴にいえば、Pree の「メタパターン」は、仮想関数と継承を使ってやれることを数学的に単純化したものであり、 Gamma らの「デザインパターン」は、それらの具体的な応用を示したもの、という感じがします。

下の資料も参考になります(パワポ注意)。
Metapatterns, Metapatterns_Case