设计模式之单例原型和抽象工厂模式.pptVIP

  • 1
  • 0
  • 约1.75千字
  • 约 15页
  • 2018-12-29 发布于浙江
  • 举报

设计模式之单例原型和抽象工厂模式.ppt

创建者模式 创建者模式 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,而且客户端不知道对象的构建细节。 原理:创建者模式主要由5各部分组成:组装类、抽象创建者类、实现抽象创建者类的的具体创建类、抽象产品类和实现抽象产品类的具体产品类。 创建者模式的示意图 举例说明: 在创建摩托车组装系统时,可以引擎、摩托车车架、摩托车车轮、摩托车车胎均创建为抽象类,针对摩托车的组装设计一个操作抽象类。 在应用于具体某一型号的摩托车组装时,将以上各自抽象类具体实现,设计出相应具体的产品类型。 而在整体产品的组装上面,我们不采用抽象工厂模式将具体组装放在客户端的实现上,而是设计单独的组装抽象类,工厂类只负责创建。在客户端我们只需要实现工厂的具体类型,由具体的工厂来调用组装方法即可。 这样做的优点在于既在产品优化改进时,方便系统的修改,同时降低了系统对于用户所展现的细节,可在一定程度上保证系统的安全性。 优点:客户端不再负责对象的创建和组装,而是把这个创建的责任交给具体的创建者类,把组装的责任交给组装类,客户端只负责对象的调用,从而明确了各个类的职责。 缺点:虽然利用创建者模式可以创建不同的类型的产 品,但如果产品间的差异非常大,则需要编写多个创 建者类才能实现,这时如果结合工厂模式更好。 原型模式 定

文档评论(0)

1亿VIP精品文档

相关文档