`
hanlingbo2008
  • 浏览: 80454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

建造模式(Builder)

阅读更多

5. 建造模式(builder)

  • 抽象建造者角色(builder):给出一个抽象接口,以规范产品对象的各个组成部分的建造。一般包括两种方法:1、建造方法,比如生成零件方法等;2、结果返回方法;比如返回汽车方法。
  • 具体建造者(Concrete Builder)角色: 实现抽象建造者Builder所声明的接口,给出创建创建产品实例的操作;在建造完成后,提供产品实例返还。
  • 导演者(Director): 调用具体建造者创建产品. 但是导演者并没有产品类的具体知识,真正拥有产品知识的是具体建造者。
  • 产品角色(Product ): 产品类便是建造中的复杂对象。系统中会有多种产品,所以这些产品不能有共同的接口。

                  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics