春のセール

パターンを学ぶ理由

本当のことを言うと パターンを一つも知ることなく長年プログラマーとして働くことだって可能かもしれません 多くの人がそうしてます しかし その場合でも 実はそうと知らずにいくつかのパターンを実装しているかもしれません では なぜそれを学ぶのに時間を費やすべきなのでしょうか

  • デザインパターンは ソフトウェア設計における一般的な問題に対する実証済み テスト済み解決策の道具箱です たとえこれらの問題に決して遭遇しなくても パターンを知ることは役に立ちます オブジェクト指向設計の原理を使って あらゆる種類の問題を解決する方法を教えてくれるからです

  • デザインパターンは チーム内でより効率的にコミュニケーションを取るための共通言語を定義します ああ それには シングルトンを使って と言えば 皆があなたの提案の背後にある考えを理解することができます パターンと名前を知っていれば シングルトンとは何かの説明は不要となります