摘要: http://blog.jobbole.com/78067/ 这个例子非常好,非常明白。 感觉抽象工厂模式的难点,在于如何分类,例如这样一个场景,还是打怪,现在有一个剑制造工厂和一个刀制造工厂,分别可以创建出木质和铁质的武器, 那么,是以木和铁作为标准进行分类抽象,还是以剑和刀作为抽象呢? http 阅读全文
posted @ 2016-03-17 15:41 奋斗的大橙子 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 场景:简单工厂时候,我设计了一个场景,有三种剑去打怪,这时候,需求变化了,我三种剑变成了,匕首、剑以及木棒,想要用工厂方法来实现,怎么弄? 1.上文讲过简单工厂模式,它的最大优点在于工厂类内有创建类型的判断逻辑,客户端只需要通过动态的选择想要创建的类型,就可以交给工厂类来创建,去除了客户与具体产品之 阅读全文
posted @ 2016-03-17 14:42 奋斗的大橙子 阅读(199) 评论(0) 推荐(0) 编辑