首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
阿冲Runner
创建于2023-08-14
订阅专栏
记录工作中用到的设计模式
等 6 人订阅
共5篇文章
创建于2023-08-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态模式-在工作中的实际应用
状态模式,一种不太常用的设计模式,但是在涉及状态流转的场景下非常好用,一般用来实现状态机。它的侧重点也在解耦,且具备良好的可扩展性。状态机也称有限状态机,一般包含三要素:事件(Event)、状态(St
代理模式--在工作中的实际应用
代理模式,即在不改变原有功能的基础上,通过增加一个代理类,为原有功能增加新的功能。代理模式侧重点在于解耦,将核心的业务逻辑与非核心的额外逻辑进行解耦,通过对原始功能进行代理从而附加一些额外的功能。类似
责任链设计模式--在工作中的应用
责任链设计模式,简单来说就是使多个对象都有机会处理同一个请求,侧重于代码的可扩展性。 具体表现在对请求的处理进行解耦,责任链上的每一个对象都只处理自己的逻辑,体现了单一职责原则,同时也提高了代码的可扩
设计模式之策略模式--工作中的实际应用
策略模式,即声明一个算法(通常业务开发中就是一个处理方法),具体的实现延迟到子类(策略类)。运行时根据不同的类型选择不同的策略进行处理。侧重于扩展性,也提升了代码的可维护性。 1、背景: 公司主营港口
设计模式之模板方法设计模式--在工作中的实际应用
模板方法设计模式侧重于代码复用,只需要在父类中定义一套处理流程,将其中的不变部分封装起来,可变的部分交由子类去实现即可。可提升代码的可读性、可维护性、灵活性。 1、背景: 公司的主营业务是港口无人驾驶