![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式的详解
Insist___
这个作者很懒,什么都没留下…
展开
-
23种设计模式的总结
23种设计模式。 模式分类 & 传送门 & 对比维度说明 设计原则: 设计模式(总纲) 创建型: 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型: 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式 行为型: 观察者模式 模板方法模式 命令模式 状态模式 职责链模式...原创 2020-04-09 09:50:34 · 199 阅读 · 0 评论 -
适配器模式
文章目录1 继承的概念2 适配器 1 继承的概念 添加链接描述 2 适配器 设计原则:遵循开闭原则、体现功能复用 常用场景:需要使用一个类的功能,但是该类的接口不符合使用场合要求的接口,可使用定制适配器,又或者是有一个接口定义的行为过多,则可以定义一个缺省适配器,让子类选择性的覆盖适配器的方法 //其他项目中的类 不想或者不能动 但是想用do3 public class AnotherProg...原创 2020-04-09 09:46:58 · 90 阅读 · 0 评论 -
4工厂模式
文章目录工厂模式1.1简单工厂模式(静态工厂模式)1.2 工厂方法模式1.3抽象工厂模式 工厂模式 作用: 实现了创建者和调用者的分离 详细分类: 简单工厂模式 工厂方法模式 抽象工厂模式 1.1简单工厂模式(静态工厂模式) 1先建立汽车抽象类 public interface Car { void name(); } 2 制造车 制造“五凌”车 public class WuLi...原创 2020-03-02 17:58:44 · 146 阅读 · 0 评论 -
3 代理模式
文章目录1静态代理2动态代理2.1 JDK动态代理 1静态代理 本来你可以直接去租房子,但是房东不想管乱七八糟的东西,比如签合同,打广告之类的,就交给来中介。 原来的情况下是直接去找房东,现在我们只能去中中介,中介去找房东。你再也无法找到房东啦 对于你都是在租房子,没有什么变化,都是租房子。但是背后发生啦变化。面对的人不一样啦。开始面对的房东,现在面对的中介。 房东和中介应该有个共同的接口,都有...原创 2020-03-02 16:11:00 · 148 阅读 · 0 评论 -
2单例详解
文章目录1单例1.1饿汉式:1.2懒汉式:1.2.1 线程不安全的写法1.2.2 getSingletonInstance方法加synchronized关键字1.2.3 使用双重检查锁1.2.4 用volatile实现1.2.5 使用内部类 1单例 作用: 在全局范围内只创建该类的一个对象实例 使用场景: Spring大多数都是单例存在的。一般被Spring管理的bean,都是业务对象,不是数据对...原创 2020-03-02 11:09:12 · 153 阅读 · 0 评论 -
1原型模式,构建者模式
文章目录1 创建型:1.1 简单工厂,工厂方法,抽象工厂1.4原型模式(copy)1.5构建者模式 1 创建型: 为什么会使用创建型设计模式那? 1 因为我们只是想使用对象,不是为了去创建对象 2 创建对象的细节有时候复杂或者是隐蔽的,对于使用者来说,要了解对象的创建细节是比较痛苦且没有必要的 1.1 简单工厂,工厂方法,抽象工厂 1.4原型模式(copy) 作用: 就是给我一个原型,我给你一个...原创 2020-03-02 09:05:57 · 144 阅读 · 0 评论