過去10年ほどの間、クリストファー・アレクサンダーの新作「The Nature of Order」と、それをソフトウェアに適用する方法について言及している記事や論文が散在しています。
残念ながら、私が見つけることができる唯一の作品は、JamesCoplienとRichardGabrielからのものです。少なくともグーグルを通してそのようなものを見つけようとした私の試みからは、それ以上のものは何もありません。
この種の議論はどこでも起こっていますか?
MSN
@ジョージア
私の質問は、デザインパターンやパターン言語についてではありません。それは、クリストファー・アレクサンダーの仕事の多くをソフトウェアに適用できるかどうかを確認することです(アーキテクチャや建物よりも物理的な制約がさらに少ないため、おそらく可能です)。
デザインパターンとパターン言語は、アレクサンダーのデザインパターンの構造を取り入れているようですが、本質を捉えているものは多くありません。本質は、特定の状況で問題を解決することを超えた何かです。
アレクサンダーの後の作品のいくつかを参照点として使用せずに説明することは困難です。
編集:いいえ、私はそれを取り戻します。
たとえば、Alcovesと呼ばれる建築デザインパターンがあります。このパターンには、状況の状況だけでなく、建物の目的に関する基本事項にも根ざしたコンテキストがあります。つまり、建物は住むべき構造であり、住むことを促進する必要があります。アルコーブパターンの場合、家族が物理的に一緒にいることとできることが重要であるため、複数の人が同じエリアにいて異なることを行うことができるエリアが必要です。他の家族の気を散らす傾向があるもの。
ほとんどのソフトウェアデザインパターンは、コンテキスト内の問題を記述しますが、問題が重要である理由、または問題がソフトウェアの基本的なものである理由について、より深い説明はしていません。これにより、デザインパターンを不適切または軽快に適用することが非常に簡単になります。これは、当初のデザインパターンの意図とは正反対です。
MSN