コード例 #1
0
 public Car(Builder builder)
 {
     _           = builder ?? throw new Exception("Builder is null.");
     this.Make   = builder.GetMake() ?? throw new Exception("Missing CarBuilder Make");
     this.Model  = builder.GetModel(); // required items throw exceptions if not set
     this.Color  = builder.GetColor();
     this.Engine = builder.GetEngine();
 }