
共有パターンボキャブラリは「強力」。
他の開発者やチームメンバーとパターンを使って話をする
と、パターン名だけではなく、そのパターンの表す特性、特
徴、制約などの全体を伝えていることになります。
パターンを使うと、より少ない言葉でより多くのことを言い
表せる。
説明の際にパターンを使用すると、他の開発者はあなたの考
えている設計を迅速かつ正確に理解できます。
パターンレベルで話をすると、会話を「設計レベル」に長く
留めることができる。
ソフトウェアシステムについてパターンを使用して話をする
と、議論を設計レベルに留めることができ、オブジェクトと
クラスの実装の細々とした詳細に踏み込む必要がありません。
共有ボキャブラリは開発チームの質を向上させることができ
る。
デザインパターンによく精通したチームはより迅速に対応で
き、誤解の余地が少なくなります。
共有ボキャブラリは、初級開発者の上達を促す。
初級開発者は経験豊富な開発者を尊敬します。上級開発者が
デザインパターンを利用すると、初級開発者もデザインパ
ターンを学習する気になります。みなさんの組織で、パター
ンのユーザコミュニティを構築してみましょう。
共有パターンボキャブラリの威力
パターンを使ったコミュニケーションは、専門用語が共有されるだ
けではなく、それ以上の効果があります。
「
Strategy
パターンを使ってカモのさまざ
まな振る舞いを実装しています。」これは、
必要に応じて実行時でさえも簡単に拡張や
変更のできる独自のクラス群にカモの振る
舞いをカプセル化していることを表してい ...