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(); }