首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
geek_wmy
创建于2023-01-08
订阅专栏
设计模式学习
暂无订阅
共25篇文章
创建于2023-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之访问者模式
什么是访问者模式 访问者模式提供了一个作用于某对象结构中的各元素的操作表示,他使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式主要包含以下几个角色:
设计模式之模板方法模式
什么是模板方法模式 模板方法模式定义了一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构就可以重定义该算法的某些特定步骤。 模板方法模式主要包含几下几个角
设计模式之策略模式
什么是策略模式 策略模式定义了一系列算法类,将每一个算法封装起来,并让他们可以相互替换,策略模式让算法独立于客户端。 策略模式主要包含以下几个角色: Context(环
设计模式之状态模式
什么是状态模式 状态模式是指允许一个对象在其内部状态改变时改变他的行为,对象看起来似乎改变了整个类。 状态模式将一个对象在不同状态下的不同行为封装在一个个状态类中,通过设置不同的状态对
设计模式之观察者模式
什么是观察者模式 观察者模式定义了对象之间一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象都能收到通知并自动刷新。 观察者模式主要包含以下几个角色:
设计模式之备忘录模式
什么是备忘录模式 备忘录模式是指在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将该对象恢复到原先保存的状态。 备忘录模式主要包含以下几个角色:
设计模式之中介者模式
什么是中介者模式 中介者模式是指用一个中介对象来封装一系列的对象交互,中介者使各个对象不需要显式的相互引用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 中介者模式主要包含以下
设计模式之迭代器模式
什么是迭代器模式 迭代器模式是提供一种方法来访问聚合对象,而不用暴露这个对象的内部结构。 迭代器模式主要包含以下几个角色: Iterator(抽象迭代器):定义了访问和
设计模式之解释器模式
什么是解释器模式 解释器模式定义了一个语言的文法,并且建立一个解释器来解释语言中的句子。 解释器模式主要包含以下几个角色: AbstractExpression(抽象表
设计模式之命令模式
什么是命令模式 命令模式是指将一个请求封装为一个对象,从而让我们可以用不同的请求对客户进行参数化。命令模式可以将请求者和接受者解耦,发送请求对象只需要知道如何发送即可。 命令模式主要包
设计模式之职责链模式
什么是职责链模式 职责链模式是避免请求发送者与接受者耦合在一起,让多个对象都可以接受到请求,从而将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理为止。 职责链模式包含以下
设计模式之代理模式
什么是代理模式 代理模式是指给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。代理对象在客户端和目标对象之间起到中介的作用。 代理模式包含以下几个角色:
设计模式之享元模式
什么是享元模式 享元模式是指运用共享技术有效的支持大量细粒度对象的复用。系统只使用少量的对象,而这些都很相似,状态变化小,可以实现对象的多次复用。 享元模式中对象实现共享的关键是区分了
设计模式之外观模式
什么是外观模式 外观模式是指为子系统中的一组接口提供一个统一的入口,外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。 外观模式是迪米特法则的具体实现,为子系统的外部与其内部
设计模式之装饰模式
什么是装饰模式 装饰模式是指动态地给一个对象增加额外的职责,就增加对象功能来说,装饰模式比生成子类实现更加灵活。 装饰模式是一种用于替代继承的技术,通过使用对象之间关联关系替代之前的父
设计模式之组合模式
什么是组合模式 组合模式是指组合多个对象形成树形结构以表示具有"整体-部分"关系的层次结构。组合模式对单个对象和组合对象的使用具有一致性。 组合模式包括以下几个角色:
设计模式之桥接模式
什么是桥接模式 桥接模式是将他的抽象部分与实现部分分离,使他们都可以独立地变化。 桥接模式包含以下几个角色: Abstraction(抽象类):用于定义抽象类,一般是抽
设计模式之适配器模式
什么是适配器模式 适配器模式是将一个接口转换成客户希望的另一个接口,使得一个类的接口和另一个类的接口匹配起来,无需修改原来的接口内容。 在适配器模式中,我们通过增加一个新的适配器类来解
设计模式之原型模式
# 什么是原型模式 原型模式是指使用原型实例指定创建对象的类型,并通过拷贝这些原型创建新的对象。 原型模式的原理是将一个原型对象传给要创建的对象,这个要创建的对象通过请求原型对象拷贝自己来实现
设计模式之工厂方法模式
什么是工厂方法模式 Product(抽象产品):定义产品的接口,是工厂模式所创建对象的公共父类。 ConcreteProduct(具体产品):实现了抽象产品接口,某种类
下一页