设计模式
文章平均质量分 55
minamisama
keep coding
展开
-
23种设计模式之——单例模式
1、概述 有什么作用? 保证一个类只有一个实例,并提供一个访问它的全局访问点 实现原理? 将构造函数私有化 定义一个静态的该类型的变量 提供一个方法来构造、获取该变量 特点 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须提供给其他对象这一实例 2、代码 饿汉式 public class SingleDemo { private static SingleDemo singleDemo = new SinlgeDemo; private SingleDemo(){原创 2021-10-17 16:51:01 · 72 阅读 · 0 评论 -
23种设计模式之——工厂模式
一、工厂模式 1、概述 有什么作用? 创建者和调用者分离,也就是说,调用者只需要调用就可以获取到这个对象,而不需要自己创建 实现原理 本质上是我们不用new关键字来创建对象了,而是用一个工厂类,通过调用里面的特定的方法来创建对象 分类 简单工厂模式 工厂方法模式 抽象工厂模式 实现的OOP七大原则 开闭原则:对扩展开放,对修改关闭 依赖倒转原则:要面向接口编程,不要面向实现编程 迪米特法则:只与你的直接朋友交谈,不跟“陌生人”说话 优点 实现调用者与实现类的解耦,调用者只需要拿到这个对象,而不需要原创 2021-10-16 15:11:36 · 74 阅读 · 0 评论