クラスをインスタンス化する際に使うコンストラクタではできないような、複雑な初期化ができるデザインパターンである「ビルダーパターン(Builder Pattern)」について説明しています。
「デザインパターン」とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したもの(wiki)で、GoF(Gang Of Four:エーリヒ・ガンマ、リチャード・ヘルム、ラルフ・ジョンソン、ジョン・ブリシディース)という4人の天才プログラマーによって生み出されました。
彼らは、デザインパターンという用語を初めてソフトウェア開発に導入し、『オブジェクト指向における再利用のためのデザインパターン』の中で23種類のパターンを取り上げており、「ビルダーパターン」はその一つです。
(詳しくは下の動画で解説していますので、よろしければご覧ください)