微信扫一扫打赏支持
摘要: 设计模式四--建造者模式 一、定义 将一个复杂对象呢的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 二、优点 封装性 建造者独立,容易扩展 三、原理图 Product代表具体的产品 ConcreteBuilder是这些产品建造过程的一个接口 Builder是这些产品的具体建造实例,实现 阅读全文
posted @ 2017-05-23 21:25 范仁义 阅读(358) 评论(0) 推荐(0)
摘要: 设计模式三—抽象工厂模式 一、定义 抽象工厂模式是工厂方法模式的进一步抽象。如果产品簇中只有一种产品,则退化为工厂方法模式。 二、原理图 三、代码实例 * 苹果和土豆是园丁1的杰作 * 葡萄和西红柿是园丁2的杰作 1、Fruit.java 2、Apple.java 3、Grape.java 4、Ve 阅读全文
posted @ 2017-05-23 09:38 范仁义 阅读(349) 评论(0) 推荐(0)
摘要: 设计模式二—工厂方法模式 一、工厂方法模式优点 良好的封装性 优秀的可扩展性 屏蔽产品类 典型的解耦架构 二、实例 三、实例代码 1、Fruit.java public interface Fruit { /* * 生长 * 收获 * 栽种 */ public void grow(); public 阅读全文
posted @ 2017-05-23 08:42 范仁义 阅读(367) 评论(0) 推荐(0)