GoFのデザインパターンのひとつ、ビルダ(Builder)をRubyコードで紹介します。 ビルダパターンは次のような場面で使われます。 オブジェクトの生成に大量のコードが必要 オブジェクトを作り出すのが難しい オブジェクト生成時に必要なチェックを行いたい 🚌 ビルダとは?ビルダは、作成過程を決定する「Director」と作業インタフェースをもつ「Builder」を組み合わせることで、柔軟にオブジェクトを生成をできるデザインパターンです。 ビルダには次の3つの構成要素があります。 ディレクター(Director):Builderで提供されているインタフェースのみを使用して処理を行う ビルダ(Builder):各メソッドのインタフェースを定める 具体ビルダ(ConcreteBuilder):Builderが定めたインタフェースの実装 🚜 サンプルソース1今回のサンプルでは、砂糖水の作成につ