ビルダー パターンはジェネレーター パターンとも呼ばれます。中心となるアイデアは、複雑なオブジェクトの構築をその表現から分離することで、同じ構築プロセスで異なる表現を作成できるようにすることです。このデザイン パターンはビルダー パターンと呼ばれます。
たとえば、車、そのエンジンにはさまざまなブランドがあり、タイヤはさまざまな素材でできており、内装はさまざまな種類のものであり、鳥の頭、翼、足はさまざまな色や形をしています。ビルダー パターンの使用をお勧めします。
クラス図:
ビルダー モードには一般に 4 つの役割があると考えられています:
1. 製品ロール、製品ロールは独自の構成属性を定義します
2. 抽象ビルダー、抽象ビルダーは製品の作成プロセスと製品の返品方法を定義します
3. コンクリートビルダー、コンクリートビルダーは抽象ビルダーのメソッドを実装して製品プロセスを作成し、製品の特定の属性に値を割り当てます
4. 指揮官、指揮官は呼び出し元のクライアントと対話し、どのような種類の製品を作成するかを決定する責任があります
コード:
リーリー
リーリー