public Robot Create() { _builder.BuildArm(); _builder.BuildHead(); _builder.BuildLeg(); _builder.BuildTorso(); return(_builder.GetRobot()); }
public Robot Construct(IRobotBuilder builder) { builder.BuildHead(); builder.BuildBody(); builder.BuildArms(); builder.BuildFoot(); return(builder.MakeRobot()); }
// Builder uses a complex series of steps public void Construct(IRobotBuilder robotBuilder) { robotBuilder.BuildHead(); robotBuilder.BuildArms(); robotBuilder.BuildLegs(); }