摘要: 抽象工厂模式,可以向客户端提供一个接口,而客户端不用指定具体的类型创建对象,却能够创建多个产品族(一类具有共性产品,如地域等)的对象。 下面直接上代码。 1.苹果需要实现水果的接口,而苹果可以有北方的苹果,也可以有南方的苹果,所以也可以抽象成一个父类。 2.南北方的苹果均需要继承这个父类,并实现父类 阅读全文
posted @ 2017-02-08 22:56 WhiteTaken 阅读(236) 评论(0) 推荐(0)
摘要: 这个工厂方法模式,是简单工厂的延伸,不同点在于,将某个具体的类继续细分,将核心部分抽象成一个接口。而简单工厂,把核心写在了一个类上,不利于拓展。 举个例子,简单工厂中有苹果类,香蕉类,我们创建了一个FruitFactory的工厂类,用来生成苹果和香蕉类的实例。 但是如果我们需要创建更多的水果类,这时 阅读全文
posted @ 2017-02-08 00:03 WhiteTaken 阅读(202) 评论(0) 推荐(0)