
设计模式
常用设计模式整理
白鳯
一件事的坚持只有0和∞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式(Ⅳ)抽象工厂模式+数据库操作类
抽象工厂模式文章目录抽象工厂模式一、模式动机二、模式结构类图二、数据库操作工厂类图代码三、优缺点优点缺点五、适用性一、模式动机为了更清晰地理解抽象工厂方法模式,需引入两个概念:产品等级结构:产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类产品族:在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品,如海尔电器工原创 2020-11-12 19:40:43 · 8872 阅读 · 2 评论 -
设计模式(Ⅲ)工厂方法模式+计算器类实现
工厂方法模式文章目录工厂方法模式一、模式定义二、模式结构三、计算器问题类图四、优缺点优点缺点一、模式定义工厂方法模式(Factory Method Pattern又称为工厂模式,也叫作虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建模型在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该原创 2020-11-12 19:30:54 · 5667 阅读 · 3 评论 -
设计模式(Ⅱ)简单工厂模式+计算器类(妙用反射)
简单工厂模式一、类图简单工厂模式包含的角色如下Factory 工厂角色Product 抽象产品角色ConcreteProduct 具体产品角色二、计算器实现abstract class Operation{ double a, b; abstract double getResult() throws Exception;}class Add extends Operation{ double getResult(){ return a原创 2020-11-12 19:16:03 · 5470 阅读 · 2 评论 -
设计模式(Ⅰ)单例模式知多少
单例模式详解文章目录单例模式详解1、饿汉模式2、懒汉模式(线程不安全)3、懒汉模式(线程安全)4、双重检查模式(DCL)5、静态内部类单例模式6、枚举单例关键字说明定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点1、饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){ } public static getI原创 2020-11-10 22:17:28 · 6051 阅读 · 0 评论