通常工厂模式用来创建某类固定模式的对象,但是某些项目中我们经常要创建不同类型的对象,比如在游戏中,通常有很多角色,这时就会用的抽象工厂方法,AbstractFactory模式典型的结构图为:
注释:UML连线中虚线箭头表示依赖关系,其它的不用说了吧!
下面是一位大牛的代码,来源于:http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F
通常工厂模式用来创建某类固定模式的对象,但是某些项目中我们经常要创建不同类型的对象,比如在游戏中,通常有很多角色,这时就会用的抽象工厂方法,AbstractFactory模式典型的结构图为:
注释:UML连线中虚线箭头表示依赖关系,其它的不用说了吧!
下面是一位大牛的代码,来源于:http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F