LoginSignup
1
2

More than 1 year has passed since last update.

デザインパターン_基本

Posted at

参考

デザインパターンについて
C言語で デザインパターンにトライ! デザインパターン一覧
TECHSCORE(テックスコア) デザインパターン
今さら聞けない!デザインパターンとは【初心者向け】
【Java】デザインパターンって何?23 種の概要を掴もう

まずデザインパターンとは

「オブジェクト指向における再利用のためのデザインパターン」という本(通称「GoF本」)で紹介された、オブジェクト指向で再利用性の高い設計をするための23個のパターンである。
また、それ以外にも、もっと幅広く、『よく出会う問題とそのスマートな解決策』という意味でも使われることがあります。

一言で言うなら「よく出会う問題とそれにうまく対処するための設計」である。

引用:TECHSCORE(テックスコア) デザインパターン

デザインパターンのメリット

メリット

再利用性の高い柔軟な設計ができる

これまでは、設計者の直感/経験などに左右していた設計が、デザインパターンを使用することで経験の少ない設計者でも熟練の設計者と同等レベルの知識を得ることができ、設計力の向上ができる。

技術者どうしの意思疎通が容易になる

デザインパターンを熟知している技術者同士であれば「〇〇〇パターンで行きましょう」とか「〇〇〇パターンが応用できるのではないでしょうか」というようにパターン名で設計の概要の合意を取ることが可能になり、タイムロスを抑えられるようになる。

引用:TECHSCORE(テックスコア) デザインパターン

デザインパターンの種類

生成

・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 種の概要を掴もう

おわりに

今後はデザインパターンの種類の中身について書いていきます。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2