技术开发 频道

创建型模式篇-建造者模式(Builder Pattern)


2.指导者通知建造器。收银员(指导者)告知餐馆员工准备套餐。这里我们准备套餐的顺序是:放入汉堡,可乐倒入杯中,薯条放入盒中,并把这些东西都放在盘子上。这个过程对于普通套餐和黄金套餐来说都是一样的,不同的是它们的汉堡,可乐,薯条价格不同而已。如时序图红色部分所示:


程序实现:
1using System; 2 3namespace KFC 4{ 5 /**//// <summary> 6 /// FoodManager类,即指导者 7 /// </summary> 8 public class FoodManager 9 { 10 public void Construct(Builder builder) 11 { 12 builder.BuildHamb(); 13 14 builder.BuildCoke(); 15 16 builder.BuildChip(); 17 } 18 } 19} 20

0
相关文章