首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
小哥凯瑞
创建于2022-12-10
订阅专栏
记录学习设计模式之路
暂无订阅
共8篇文章
创建于2022-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
享元模式——结构型
享元模式——享元工厂控制,使用HashMap实现缓冲池重用现有的同类对象,如果没有匹配到对象,则创建新对象。
装饰器模式——结构型
装饰器模式——在不想增加更多子类的情况下对功能进行扩展,动态的给一个类添加一些额外的功能,可以采用装饰器模式。
适配器模式——结构型
适配器模式——通过继承或依赖已有的对象,使得原本不兼容的接口实现一起使用的目的。可以作为两个不兼容接口的桥梁。
模版模式——行为型
模版模式——将通用的算法抽象出来,在一个抽象类中公开定义了执行它的模版。子类通过重写抽象类的抽象方法, 执行对应场景的业务,但整体执行流程将按照抽象类中定义的流程执行。
观察者模式——行为型
观察者模式——对象间的一种一对多的依赖关系。当一个对象的状态发生变化,所有依赖它的对象都将得到通知, 使这些观察者执行相应的逻辑。
策略模式——行为模式
## 策略模式——针对不同场景的算法,将每个算法都封装到具有共同接口的独立类中。策略模式可以使得算法在不影响客户端的情况下自己选择对应策略。 前提客户端必须提前知道总共有多少种策略。 ##
责任链模式——行为型
责任链模式——将复杂逻辑拆成多个服务模块执行,每个模块之间通过next方法获取,而每个Handler都继承同一抽象类。 2. 角色 抽象处理类:定义抽象业务方法; 具体业务实现类:实现抽象类中的方法
常用设计模式总结
## 设计模式有23种,但对于普通开发者而言,可能在日常开发中用的寥寥无几,遂本专栏只总结个人在开发中用的一些设计模式,供学习总结。