Builder Builder とは 英単語 Build には以下のような意味があります。 組み立てる 建築する Builder パターンは、オブジェクトの生成過程を抽象化することによって、動的なオブジェクトの生成を可能にするパターンです。 クラス図 ポイント 抽象クラス Builder の buildPart オペレーションはデフォルトでは何も行わない 各 ConcreteBuilder クラスが、生成する構成要素に対するオペレーションのみをオーバーライドする サンプルコード 今回は「勇者」オブジェクトを生成し、以下の項目を設定するプログラムを考えてみました。 レベル ぶき よろい class Builder: NSObject { func buildLevel(level: Int) {} func buildSword(sword: String) {} func buildArm