种设计模式整理.pdfVIP

  • 1
  • 0
  • 约4.93万字
  • 约 57页
  • 2019-10-30 发布于湖北
  • 举报
工厂方法模式 类型: 创建类模式 定义: 定义一个用于创建对象的接口,让子类决定实例化哪一个类, 工厂方法使一个类的实例化延迟到其子类。 优点 1)可以使代码结构清晰,有效地封装变化。在编程中,产品类的实例化有时候是 比较复杂和多变的,通过工厂模式,将产品的实例化封装起来,使得调用者根本 无需关心产品的实例化过程,只需依赖工厂即可得到自己想要的产品。 2)对调用者屏蔽具体的产品类。如果使用工厂模式,调用者只关心产品的接口就可以了, 至于具体的实现,调用者根本无需关心。即使变更了具体的实现, 对调用者来说没有任何影响。 3)降低耦合度。产品类的实例化通常来说是很复杂的,它需要依赖很多的类, 而这些类对于调用者来说根本无需知道,如果使用了工厂方法,我们需要做的仅仅是 实例化好产品类,然后交给调用者使用。对调用者来说,产品所依赖的类都是透明的。 1. interface IProduct { 2. public void productMethod(); 3. } 4. 5. class Product implements IProduct { 6. public void productMethod() { 7.

文档评论(0)

1亿VIP精品文档

相关文档