パターンを学ぶ理由
本当のことを言うと、 パターンを一つも知ることなく長年プログラマーとして働くことだって可能かもしれません。 多くの人がそうしてます。 しかし、 その場合でも、 実はそうと知らずにいくつかのパターンを実装しているかもしれません。 では、 なぜそれを学ぶのに時間を費やすべきなのでしょうか?
-
デザインパターンは、 ソフトウェア設計における一般的な問題に対する実証済み、 テスト済み解決策の道具箱です。 たとえこれらの問題に決して遭遇しなくても、 パターンを知ることは役に立ちます。 オブジェクト指向設計の原理を使って、 あらゆる種類の問題を解決する方法を教えてくれるからです。
-
デザインパターンは、 チーム内でより効率的にコミュニケーションを取るための共通言語を定義します。 「ああ、 それには、 シングルトンを使って」 と言えば、 皆があなたの提案の背後にある考えを理解することができます。 パターンと名前を知っていれば、 シングルトンとは何かの説明は不要となります。