デザインパターンとは
デザインパターンとは
- デザインパターンとは、Java、C++、C#などのオブジェクト指向の言語で使われる設計をパターン化したものです。
- 過去のエンジニアが解決してきた方法(設計)が、デザインパターンとしてまとめられています。
- 最も有名なものは「GoFの23パターン」で、1995年に発刊された「オブジェクト指向における再利用のためのデザインパターン」という本で広く知られるようになりました。
デザインパターンのメリット
デザインパターンのメリットは主に以下の3つがあります。
- ベストプラクティスを体得できる
- 数々のエンジニアが試行錯誤してきた結果を少ない時間で利用、体得できます
- 再利用性の高いコードを書ける
- コードが読みやすくなり、修正したり拡張したりする際のメンテナンス性が高まります
- エンジニア同士の共通言語として使える
参考サイト: