JAVA设计模式之创造型模式介绍.docxVIP

  • 4
  • 0
  • 约7.21千字
  • 约 10页
  • 2019-10-23 发布于天津
  • 举报
JAVA设计模式之创造型模式 创造型模式包括工厂方法、抽象工厂、创造者模式、单态模式、原型模式共5类 1、工厂方法 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 适用条件: 1)当一个类不知道它所必须创建的对象的类的时候。 2)当一个类希望由它的子类来指定它所创建的对象的时候。 3)当类将创建对象的职责委托给多个帮助子类中的某一个,并且类希望将哪一个帮助子类是代理者这一信息局部化的时候。 参与者: 1)Product:定义工厂方法所创建的对象的接口。 2)ConcreteProduct:实现Product接口。 3)Creator:声明工厂方法,该方法返回一个Product类型的对象。Creator也可以定义一个工厂方法的缺省实现,它返回一个缺省的ConcreteProduct对象。可以调用工厂方法以创建一个Product对象。 4)ConcreteCreator:重定义工厂方法以返回一个ConcreteProduct实例。 示例: package zantip.modules; public class FactoryMethodTest { public static void main(String[] args) { IWorkFactory studentWorkFactory = new Stud

文档评论(0)

1亿VIP精品文档

相关文档