Java デザインパターンとは

デザインパターン

よく使われる設計をパターン化したもの。


メリット

  • プログラムの再利用がしやすくなる

  • コードが読みやすくなる


有名なのがGoFデザインパターン
GoFには23個のデザインパターンがある。



Builderパターン

様々なオブジェクトを作るためのパターン。
ビルダクラス・ディレクタクラスの2つを用意する。


ビルダクラス:様々なオブジェクトを生成するためメソッドを提供する。
ディレクタクラス:複数のビルダクラスをまとめて管理するクラス。



参照:GoFの23のデザインパターンを,Javaで活用するための一覧表 (パターンごとの要約コメント付き) - 主に言語とシステム開発に関して