#基础教程hap12.pptVIP

  • 3
  • 0
  • 约2.06千字
  • 约 17页
  • 2018-05-11 发布于广东
  • 举报
#基础教程hap12.ppt

第十二章 简单设计模式及应用 什么是设计模式 模式就是得到很好研究的范例 简单工厂模式 简单工厂模式的原理 简单工厂模式 工厂类:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。 抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或她们共同拥有的接口。一般由接口或抽象类实现。 ?具体产品角色:工厂方法模式所创建的任何对象都是这个角色的实例,由具体类实现。 简单工厂模式优缺点 模式的核心是工厂类,这个类负责产品的创建,而客户端可以免去产品创建的责任,这实现了责任的分割。但由于工厂类集中了所有产品创建逻辑的,如果不能正常工作的话会对系统造成很大的影响。如果增加新产品必须修改工厂角色的源码。 设计模式的意义 提高软件的可复用性 里氏替换原则 is与as操作符 is 检查对象是否与指定类型兼容 为什么需要抽象工厂设计模式 什么是抽象工厂设计模式 什么是抽象工厂设计模式 抽象工厂角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通常使用接口或抽象类实现。 具体工厂角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。通常使用具体的类实现。 抽象产品角色:担任这个角色的类是抽象工厂方法模式所

文档评论(0)

1亿VIP精品文档

相关文档