设计模式
天才之上
路上的风景一片精彩。
展开
-
设计模式:简单工厂模式
目录 简介 代码示例: visio图 优缺点及使用场景 简介 简单工厂模式又称之为静态工厂方法,属于创建型模式。在简单工厂模式中,可以根据传递的参数不同,返回不同类的实例。其可以使调用方不用关注对象的构造过程,直接在工厂中提取需要的依赖对象,可以把调用方和对象构造进行解耦。 代码示例: 定义pizza抽象类 public abstract class Pizz...原创 2019-05-30 17:06:33 · 177 阅读 · 0 评论 -
设计模式:工厂方法模式
简介 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法模式让实例化推迟到子类。 代码 pizza抽象类 public abstract class Pizza { protected String name; // 名称 protected String dough; // 面团 protected String sause; // 酱料 prot...原创 2019-05-30 17:26:58 · 156 阅读 · 0 评论 -
设计模式:抽象工厂模式
目录 概述 解决问题 代码实现 visio图 概述 抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。可以理解成是多个工厂方法的组合。 解决问题 在工厂方法模式中,我们的具体创建者每次使用都只能创建一个同类型的对象,假如我们现在需要的是多个不同类型的对象,工厂方法就满足不了需求了。这时我们可以把多个工厂方法组合到一个类,这就是抽象工厂模式...原创 2019-05-30 17:47:33 · 152 阅读 · 0 评论