コンストラクターの呼び出しを Builder パターンに置換します。

クラスコンストラクターは変更されませんが、クライアントはオブジェクトを段階的に構築できます。

オプションのパラメーターのリストが長いコンストラクターでは、特に役立つ可能性があります。