设计模式
一、创建
1、工厂方法
2、抽象工厂
3、单例
4、建造者
5、原型
二、结构
1、适配器
2、装饰者
3、代理
4、外观模式
5、桥接
6、组合
7、享元
三、行为
1、策略
2、模板方法
3、观察者
4、迭代子
5、责任链
6、命令
7、备忘录
8、状态
9、访问者
10、中介者
11、解释器
Afeiamic
let's do it
展开
-
外观模式(FACADE)
外观模式,又称门面模式原创 2022-12-11 18:00:23 · 111 阅读 · 0 评论 -
代理模式(PROXY)
代理模式-静态代理、动态代理[1-jdk动态代理;2-cglib动态代理]原创 2022-12-10 01:32:10 · 129 阅读 · 0 评论 -
装饰器模式(DECORATOR)
装饰器模式,动态给对象添加职责,在不增加子类的前提下扩展类。例如本示例,普通机器人只能说话,新造的傻妞机器人还需要能够设置表情状态选项。原创 2022-12-07 21:18:07 · 100 阅读 · 0 评论 -
适配器模式(ADAPTER)
适配器模式 - 让任何两个没有关联的类一起运行原创 2022-12-06 22:52:12 · 103 阅读 · 0 评论 -
原型模式(PROTOTYPE)
原型模式,浅拷贝、深拷贝 两种实现方式原创 2022-12-06 00:05:18 · 58 阅读 · 0 评论 -
建造者模式(BUILDER)
建造者模式:Demo、SqlSessionFactoryBuilder、StringBuilder、StringBuffer.append原创 2022-12-04 00:13:38 · 96 阅读 · 0 评论 -
单例模式(SINGLETON)
单例:饿汉式、懒汉式(线程非安全、线程安全、DCL)、静态内部类、枚举原创 2022-12-03 19:36:23 · 112 阅读 · 0 评论 -
抽象工厂模式(ABSTRACT FACTORY)
抽象工厂模式是将工厂方法模式做了抽象处理。原创 2022-12-03 12:40:15 · 86 阅读 · 1 评论 -
工厂方法模式(FACTORY METHOD)
简单工厂模式 → 工厂方法模式 区别在于: 1.判断创建哪种对象的逻辑是放在工厂类还是放在客户端 2.简单工厂模式新增对象时,需要新增类和修改工厂类判断逻辑,不满足OCP;而工厂方法模式新增对象时需新增类和对应的工厂类,满足OCP,它的优点也正是它的缺点,将判断创建何种对象的逻辑交由客户端实现了。原创 2022-12-03 11:02:30 · 312 阅读 · 1 评论