首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式学习笔记
嗨嗨嗨OneSword
创建于2025-04-21
订阅专栏
设计模式学习笔记
暂无订阅
共6篇文章
创建于2025-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
代理模式
静态代理是在手动创建代理对象,动态代理是运行过程中动态的创建代理对象。jdk动态代理是基于接口的动态代理,被代理类必须实现接口。cglib动态代理是基于继承实现的,不需要实现接口。
适配器模式
当你希望使用某个类, 但是其接口与其他代码不兼容时, 可以使用适配器类。 通过适配器实现让一个只能读取SD卡的电脑可以读取TF卡 电脑只能读取SD卡,但是想要读取TF卡。使用适配器模式。
简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂模式 简单工厂模式不满足开闭原则 工厂方法设计模式 对于工厂方法设计模式,在新增新的产品时只需要创建新的产品类及对应工厂类,每种产品类都有自己的工厂类
单例模式的四种实现
四种单例设计模式的实现,以及通过反射和反序列化破坏单例模式,在构造函数中检查单例对象,添加readResolve()方法返回单例对象避免单例被破坏
抽象工厂方法设计模式的新思路
抽象工厂的新思路,之前看了AQS的tryAquire()方法的实现,我突然有一个想法,就是对于抽象工厂方法是否可以使用以上思路重构,使用模板方法+选择性重写,这样可以解决不同工厂产品不一致的情况。
责任链模式
责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。 处理者既可以决定当前请求继续沿着处理链传递或终止