16. A Pattern Language: Towns, Buildings, Construction
Christopher Alexander, Sara Ishikawa, Murray Silverstein
Oxford University Press, 1977
『パタン・ランゲージ:環境設計の手引き』
クリストファー・アレグザンダーほか, 鹿島出版会, 1984
17. パターン・ランゲージとは
パターン・ランゲージは、いきいきとした全体を実現するための共通言語。
パターンは、「デザインの知」(問題発見+問題解決の知)。
・どのような状況(Context)のときに
・どのような問題(Problem)が生じやすく
・それをどのように解決すればよいのか(Solution)
状況
問題発見
デザイン
(design) = (Problem Finding)
問題
問題解決
(Problem Solving)
解決
C. Alexander, Notes on the Synthesis of Form, Harvard University Press, 1964
『形の合成に関するノート』(クリストファー・アレグザンダー, 稲葉武司 訳, 鹿島出版会, 1978)
18. パターン・ランゲージ
もともとは、建築の分野で提唱された。
http://stephania32.wordpress.com/
Christopher Alexander
C. Alexander, S. Ishikawa, M. Silverstein,
A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977
19. パターン・ランゲージ
ソフトウェアの分野に応用さえて、この考え方が広まった。
Kent Beck Ward Cunningham Gang of Four
Kent Beck & Ward Cunningham, “Using Pattern Languages for Object-
Oriented Program”, OOPSLA '87, 1987
Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides,
Design Patterns: Elements of Reusable Object-Oriented Software,
Addison-Wesley Professional, 1994