Design Patterns in Scala Scala でよく見るパターン Type-Safe Builder Javaで多引数のコンストラクタを避けるために使われる Builder パターンは、Scala では名前付き引数呼び出しが使えるので必要ありません。 Builderパターンに制約を加えて条件に合わない場合、コンパイルエラーにしたい。