参考
デザインパターンについて
C言語で デザインパターンにトライ! デザインパターン一覧
TECHSCORE(テックスコア) デザインパターン
今さら聞けない!デザインパターンとは【初心者向け】
【Java】デザインパターンって何?23 種の概要を掴もう
まずデザインパターンとは
「オブジェクト指向における再利用のためのデザインパターン」という本(通称「GoF本」)で紹介された、オブジェクト指向で再利用性の高い設計をするための23個のパターンである。
また、それ以外にも、もっと幅広く、『よく出会う問題とそのスマートな解決策』という意味でも使われることがあります。
一言で言うなら「よく出会う問題とそれにうまく対処するための設計」である。
デザインパターンのメリット
メリット
再利用性の高い柔軟な設計ができる
これまでは、設計者の直感/経験などに左右していた設計が、デザインパターンを使用することで経験の少ない設計者でも熟練の設計者と同等レベルの知識を得ることができ、設計力の向上ができる。
技術者どうしの意思疎通が容易になる
デザインパターンを熟知している技術者同士であれば「〇〇〇パターンで行きましょう」とか「〇〇〇パターンが応用できるのではないでしょうか」というようにパターン名で設計の概要の合意を取ることが可能になり、タイムロスを抑えられるようになる。
デザインパターンの種類
生成
・Abstract Factory
・Builder
・Factory Method
・Prototype
・Singleton
構造
・Adapter
・Bridge
・Composite
・Decorator
・Facade
・Flyweight
・Proxy
振る舞い
・Chain of Responsibility
・Command
・Interpreter
・Iterator
・Mediator
・Memento
・Observer
・State
・Strategy
・Template Method
・Visitor
引用:【Java】デザインパターンって何?23 種の概要を掴もう
おわりに
今後はデザインパターンの種類の中身について書いていきます。