摘要:
从名字上就能看出这个模式的意图,主要是对方法进行抽象。比如游戏中击杀对手的方式很多,可以通过魔法攻击,可以使用武器等等。有一个英雄具有很多的攻击手段,或者不同的英雄具有不同的攻击手段,在发出攻击之前,我们并不知道具体要使用的攻击手段是什么,所以就有了工厂方法模式,将行为的绑定进行延后。PS:工厂方法模式和抽象工厂模式,就像生产键盘的不同生产线和不同的电脑整机生产工厂的区别。一个是对生产键盘这个动作进行抽象;另一个是对生产键盘、鼠标、显示器等多个动作进行一系列的抽象,形成一个完整的整体。http://blog.csdn.net/yzxz/article/details/4601152 这篇文章讲 阅读全文