当前位置: 代码迷 >> Web前端 >> 工厂模式-工厂方法形式
  详细解决方案

工厂模式-工厂方法形式

热度:370   发布时间:2013-11-08 17:51:56.0
工厂模式-工厂方法模式
1、抽象工厂角色(Creator):这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java 中它由抽象类或者接口来实现。
2、具体工厂角色(ConcreteCreator1& ConcreteCreator2):它含有和具体业务逻辑有关的代码。由应用程序调用以创建对应的具体产品的对象。在java 中它由具体的类来实现。
3、抽象产品角色(Product):它是具体产品继承的父类或者是实现的接口。在java 中一般有抽象类或者接口来实现。
4、具体产品角色(ConcreteProduct1& ConcreteProduct2):具体工厂角色所创建的对象就是此角色的实例。在java 中由具体的类来实现。
我们还是老规矩使用一个完整的例子来看看工厂模式各个角色之间是如何来协调的。话说我的爱车越来越多了。这可苦了那位司机师傅了,什么车它都要记得,维护,都要经过他来使用!于是我对司机GG说:看你跟我这么多年的份上,以后你不用这么辛苦了,我给你分配几个人手,你只管管好他们就行了!于是,工厂方法模式的管理出现了。
  相关解决方案