
设计模式
设计模式的详解
Insist___
这个作者很懒,什么都没留下…
展开
-
23种设计模式的总结
23种设计模式。模式分类 & 传送门 & 对比维度说明设计原则: 设计模式(总纲)创建型: 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式结构型: 代理模式 适配器模式 装饰器模式 桥接模式 组合模式 享元模式 外观模式行为型: 观察者模式 模板方法模式 命令模式 状态模式 职责链模式...原创 2020-04-09 09:50:34 · 242 阅读 · 0 评论 -
适配器模式
文章目录1 继承的概念2 适配器1 继承的概念添加链接描述2 适配器设计原则:遵循开闭原则、体现功能复用常用场景:需要使用一个类的功能,但是该类的接口不符合使用场合要求的接口,可使用定制适配器,又或者是有一个接口定义的行为过多,则可以定义一个缺省适配器,让子类选择性的覆盖适配器的方法//其他项目中的类 不想或者不能动 但是想用do3public class AnotherProg...原创 2020-04-09 09:46:58 · 128 阅读 · 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 · 181 阅读 · 0 评论 -
3 代理模式
文章目录1静态代理2动态代理2.1 JDK动态代理1静态代理本来你可以直接去租房子,但是房东不想管乱七八糟的东西,比如签合同,打广告之类的,就交给来中介。原来的情况下是直接去找房东,现在我们只能去中中介,中介去找房东。你再也无法找到房东啦对于你都是在租房子,没有什么变化,都是租房子。但是背后发生啦变化。面对的人不一样啦。开始面对的房东,现在面对的中介。房东和中介应该有个共同的接口,都有...原创 2020-03-02 16:11:00 · 176 阅读 · 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 · 180 阅读 · 0 评论 -
1原型模式,构建者模式
文章目录1 创建型:1.1 简单工厂,工厂方法,抽象工厂1.4原型模式(copy)1.5构建者模式1 创建型:为什么会使用创建型设计模式那?1 因为我们只是想使用对象,不是为了去创建对象2 创建对象的细节有时候复杂或者是隐蔽的,对于使用者来说,要了解对象的创建细节是比较痛苦且没有必要的1.1 简单工厂,工厂方法,抽象工厂1.4原型模式(copy)作用:就是给我一个原型,我给你一个...原创 2020-03-02 09:05:57 · 214 阅读 · 0 评论