詳細 特定の分野に関連するデザインパターンを体系的にまとめたものをパターン言語 と呼びます。この言語は、デザイナーが直面する状況について議論するための共通の用語を提供します。
この言語の要素は、パターンと呼ばれる実体です。各パターンは、私たちの環境で繰り返し発生する問題を記述し、その問題に対する解決策の中核を記述します。そのため、同じ解決策を何百万回使っても、二度と同じ方法で実行することはありません。
パターンを文書化するには、特定の状況がなぜ問題を引き起こすのか、そしてパターンの構成要素がどのように相互に関連し合って解決策を生み出すのかを説明する必要があります。[ 3 ] クリストファー・アレクサンダーは 、一般的な設計上の問題は「相反する力」から生じると述べています。例えば、部屋に日当たりを良くしたいという願望と、夏の午後に部屋が暑くなりすぎないようにしたいという願望の対立などです。パターンは、設計者に部屋にいくつの窓を設置するかを指示するのではなく、設計者がそれぞれの用途に最適な決定を下せるように、一連の値を提案します。例えば、アレクサンダーは、部屋全体に光が届くように十分な数の窓を設けるべきだと提案しています。彼は、これが部屋の居住者の快適さを高めるため、良い解決策だと考えています。暖房費や材料費をより重視する他の著者は、異なる結論に至るかもしれません。どの解決策が「最適」かを判断するためにパターン作成者が使用するこれらの値も、パターン内に文書化する必要があります。
パターンに関するドキュメントには、それがいつ適用できるかについても説明する必要があります。2つの家は大きく異なる可能性があるため、住宅向けの設計パターンは、どちらにも適用できるほど十分に幅広くなければなりませんが、設計者が意思決定を行う際に役立たないほど曖昧であってはなりません。パターンが使用できる状況の範囲をコンテキストと呼びます。例としては、「すべての住宅」、「すべての2階建て住宅」、「人が時間を過ごすすべての場所」などが挙げられます。
例えば、クリストファー・アレクサンダーの作品では、バス停と手術センターの待合室はどちらも「待つ場所」というパターンの中に含まれています。
参考文献 1 2 アレクサンダー、クリストファー (1977)。パターン言語:都市、建物、建設 。環境構造センターシリーズ。第 2巻。ニューヨーク:オックスフォード大学出版 局 。ISBN 0-19-501919-9 . OCLC 3132495 . ↑ Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1994). Design Patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley professional computing series. Reading, Mass.: Addison-Wesley . ISBN 0-201-63361-2 . OCLC 31171684 . 「ギャング・オブ・フォー 」の本。↑ マイオリエロ、ジェームズ (2002-10-02)。 「デザインパターンとは何か、そしてそれらは必要か?」 。 developer.com。2011-03-21 に 取得 。 ↑ 例えば、 Mettler, Tobias; Eurich, Markus (2012年6月)「eヘルスビジネスモデルを分析するための「デザインパターン」に基づくアプローチ」 Health Policy and Technology . 1 (2): 77– 85. doi : 10.1016/j.hlpt.2012.04.005 .
さらに読む Erl, Thomas (2009). SOAデザインパターン . Thomas Erl著、Prentice Hallサービス指向コンピューティングシリーズ. Upper Saddle River, NJ: Prentice Hall . ISBN 978-0-13-613516-6 . OCLC 156832597 . ライトナー、ヘルムート(2015)。パターン理論:クリストファー・アレクサンダーの足跡をたどる序論と展望 。パターン研究シリーズ。第 1巻。グラーツ:ヘルムート・ライトナー、HLSソフトウェア。ISBN 978-1-5056-3743-4 . OCLC 913795677 . Pree, Wolfgang (1995).オブジェクト指向ソフトウェア開発のためのデザインパターン . ACM Press books. ウォーキンガム(イングランド)、レディング(マサチューセッツ州):Addison-Wesley . ISBN 0201422948 . OCLC 31291883 . Schmidt, Douglas C.; Buschmann, Frank ; Henney, Kevlin (2007).パターン指向ソフトウェアアーキテクチャ:パターンとパターン言語について . Wileyソフトウェアデザインパターンシリーズ. 第 5巻. チチェスター(英国); ニューヨーク:Wiley . ISBN 9780471486480 OCLC 62532759 ティドウェル、ジェニファー; ブリューワー、チャールズ;バレンシア、アイン(2020)[2005]。インターフェース設計:効果的なインタラクションデザインのためのパターン (第3 版)。カリフォルニア州セバストポル:オライリー 。ISBN 9781492051961 OCLC 1138701080。一般的なUIデザインの問題に対する解決策を、具体的な例、推奨事項、および警告を 含むパターン集として提示します。