Example #1
0
 //construct process to build an animal object,
 //after this process completed, a object
 //will be consider as a ready to use object.
 /// <summary>
 /// This a director
 /// </summary>
 /// <param name="animalBuilder"></param>
 public void MakeAnimal(AnimalBuilder animalBuilder)
 {
     animalBuilder.BuildHead();
     animalBuilder.BuildBody();
     animalBuilder.BuildArm();
     animalBuilder.BuildLeg();
     animalBuilder.BuildTail();
 }