首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
程序结构设计模式
古老的月亮人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
死磕设计模式---状态模式
✅统一状态机设计 状态机用于描述一个系统在不同状态之间的转换和行为,是状态模式的一种具体应用。状态机是一种抽象的计算模型,它包含有限个状态和转换规则,用于描述系统在不同状态下如何响应输入以及在不同输入
设计模式-桥接模式
桥接模式( Bridge Pattern )也称为桥梁模式、接口(Interfce)模式或柄体( Handle and Body)模 式,是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属
设计模式-状态模式
状态模式中类的行为是由状态决定的,不同的状态下有不同的行为。其意图是让一个对象在 其内部改变的时候,其行为也随之改变。状态模式核心是状态与行为绑定,不同的状态对应不同的行为。
设计模式-委派模式
委派模式(Delegate Pattern)又叫委托模式,是一种面向对象的设计模式,允许对象组合实现与 继承相同的代码重用。它的基本作用就是负责任务的调用和分配任务,是一种特殊的静态代理,可以理 解为
设计模式之迭代器设计模式
迭代器设计模式是一种常用的设计模式,用于提供一种方法顺序访问一个聚合对象中的各种元素,但是又不暴露该对象的内部表示,迭代器设计模式属于行为型设计模式。 具体迭代器角色:抽象迭代器角色的具体实现类。 迭代器设计模式虽然在遍历集合时经常用到,但是可能在使用的时候没有任何设计模式的概…
设计模式-责任链设计模式
说到责任链设计模式, 我们平时使用的也真是挺多的. 比如: 天天用的网关过滤器, 我们请假的审批流, 打游戏通关, 我们写代码常用的日志打印. 他们都使用了责任链设计模式. 下面就来详细研究一下责任链
设计模式之代理设计模式
今天来看一下什么是代理设计模式,顾名思义,代理就是通过中介代替某人做某一件事,对应到我们的程序中就是通过代理对象来控制某个具体对象某个方法的访问,在该方法之前和之后可以做一些额外处理。 抽象角色:用于定义真实角色和代理角色共有的方法。 真实角色:真实角色要实现的具体业务逻辑以供…
设计模式之外观设计模式
迪米特法则(Law of Demeter)又叫做最少知识原则(LKP,Least Knowledge Principle),就是说一个对象应当对其他对象保持最少的了解。 迪米特法则还有一个更简单的定义:只与直接的朋友进行通信,解释一下什么是直接的朋友,两个对象之间是耦合关系,我…
观察者模式
包括这个模式在内的接下来的四个模式,都是类和类之间的关系,不涉及到继承,学的时候应该 记得归纳,记得本文最开始的那个图。观察者模式很好理解,类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通…
工厂模式-简单工厂模式、工厂方法模式、抽象工厂模式
简单工厂方法并不属于23种常见设计模式之一,适用于相对简单的场景,创建较少的对象。最重要的一点是它违背了开闭原则(对扩展开发,对修改关闭)(可以通过反射机制避免),因为在扩展产品类的时候需要添加条件分支(如if-else、switch-case),需要修改工厂类方法 创建一个可…