摘要:
研究了一段时间工厂模式,顺便把书里面的例子敲一下,大概效果就是这样。【示例效果】【代码说明】运用了两个工厂模式,一个是简单工厂(ShipCreator.as)创建飞行器,一个是工厂方法(Weapon.as)创建武器子弹。飞机装载的武器过于耦合,如果要开发成小游戏,还要改善。用这个例子说明工厂方法实在适合不过,飞机工厂创建5个飞行器产品,而这五个飞行器装载的武器又是对应的5个武器工厂,不断发射的子弹... 阅读全文
摘要:
工厂模式里面大概包括三种细分的设计模式:简单工厂模式,工厂方法模式,抽象工厂模式。最近花时间三个一起研究了一遍,因为其设计思想是一致的(其实,所有的设计模式的本质都是一致的,只是招数不同罢了),将三种方法一起对比有助于加深理解学习。所谓工厂模式,就是用工厂方法将需要的类实例化。需要实例化的类就像工厂里面的产品,需要用的时候就“生产”一个。【简单工厂】在工厂类里面包含必要的逻... 阅读全文