摘要: 【抽象工厂模式自己想的思路】 假设一个村庄生产两种水果:苹果和芒果,某年由于滞销导致村里积累了大量苹果和芒果,为了利用起来这些水果,村里要建设两种工厂,分别是果汁加工厂和果干加工厂,在这两个加工厂中,果汁加工厂可以生产苹果汁和芒果汁,果干加工厂可以生产苹果干和芒果干,这里就涉及了我们的抽象工厂模式。 阅读全文
posted @ 2016-12-20 20:38 HigginCui 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 【简单工厂模式】 简单工厂模式,又称为静态工厂模式,是工厂方法模式的扩展,其与工厂方法模式的主要区别在于工厂类,简单工厂模式的工厂类特点: 1.去掉了抽象工厂类,直接在具体工程类MiPhoneFactory中添加createMiPhone()方法。 2.把createMiPhone方法修改为stat 阅读全文
posted @ 2016-12-20 16:12 HigginCui 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 【工厂方法模式】 定义一个用于创建对象的接口(或抽象类),让子类决定去实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 【具体案例:小米手机工厂】 【运行结果】 【优点】 * 良好的封装性,代码接口清晰。一个对象的创建是有条件约束的,如一个调用者需要一个具体的产品对象(new Mi3()),只 阅读全文
posted @ 2016-12-20 11:23 HigginCui 阅读(289) 评论(0) 推荐(0) 编辑