设计模式
文章平均质量分 93
设计模式-Java实现
「已注销」
这个作者很懒,什么都没留下…
展开
-
设计模式七大原则
文章目录1. 设计模式简介2. 设计模式七大原则2.1 单一职责原则2.2 接口隔离原则2.3 依赖倒转原则2.4 里氏代换原则2.5 开闭原则2.6 迪米特法则(最小知识原则)2.7 合成复用原则 1. 设计模式简介 使用设计模式是为了让程序具有更好的代码重用性、可读性、可扩展性、可靠性,使程序呈现高内聚、低耦合的特性 设计模式分类: 创建型模式: 单例模式(Singleton) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 原型模式(Prototyp原创 2021-07-14 10:14:42 · 102 阅读 · 0 评论 -
创建型模式
文章目录1. 单例模式*1.1 饿汉式(静态常量)1.2 饿汉式(静态代码块)1.3 懒汉式(线程安全,同步方法)-1.4 双重检查1.5 静态内部类1.6 枚举2. 工厂方法模式*2.1 简单工厂模式2.2 工厂方法模式3. 抽象工厂模式4. 原型模式5. 建造者模式* 1. 单例模式* 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点 单例模式使用的场景:需要频繁创建和销毁或创建时耗费资源过多,但又经常用到的对象 1.1 饿汉式(静态常量) java.lang.Runtime就采用了饿汉式原创 2021-07-14 10:19:46 · 64 阅读 · 0 评论 -
结构型模式
文章目录1. 适配器模式*1.1 类适配器模式1.2 对象适配器模式1.3 缺省适配器模式2. 桥接模式3. 装饰模式*4. 组合模式5. 外观模式6. 享元模式7. 代理模式*7.1 静态代理7.2 JDK动态代理7.3 CGLib动态代理 1. 适配器模式* 适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 SpringMVC中的HandlerAdapter就使用了适配器模式 1.1 类适配器模式 // 客户希望使用的接口:destina原创 2021-07-14 10:25:38 · 56 阅读 · 0 评论 -
行为型模式
文章目录1. 模板方法模式*2. 命令模式3. 访问者模式4. 迭代器模式5. 观察者模式*6. 中介者模式7. 备忘录模式8. 解释器模式9. 状态模式10. 策略模式11. 责任链模式* 1. 模板方法模式* 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 abstract class MySort { // 模板方法: // 提供了排序算法,但按什么顺序排没有实现 public final v原创 2021-07-14 10:30:10 · 100 阅读 · 0 评论