设计模式 -- 工厂方法
摘要:
理解了简单工厂就不难理解工厂方法,工厂方法没有了“工厂”这个类,它是用抽象方法实现的,这就涉及到了“多态”。子类实现父类的抽象方法,也就是把“生产对象”这个职责从工厂中拿出来让具体类来实现。举个例子来说吧,有一个Pizza店,它有很多子类,有纽约风味的Pizza店,还有芝加哥风味的Piiza店,不同的Pizza店有cheesePizza,ClamPizza,VeggiesPizza,PepperoniPizza四种不同口味的Piiza.我们知道不同的风味的店在你不同的地区,而且一个风味的Pizza店只能点这中风味的Piiza。如果要用简单工厂来实现这个例子,那么在简单工厂的createPizz 阅读全文
posted @ 2013-04-05 17:20 雨过晴空 阅读(198) 评论(0) 推荐(0) 编辑