首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
设计模式
rdwalker
创建于2022-04-15
订阅专栏
设计模式,又可分为创建型、结构型和行为型三大类。共23种。
暂无订阅
共17篇文章
创建于2022-04-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
中介模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 导言 中介模式是行为型设计模式最后一篇,也是23种设计中最后一种。中介模式,应该很好理解吧,毕竟中介在我
解释器模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 导言 说解释器模式之前,我们先理解下解释器,这个其实对我们开发而言,应该是很熟悉的了,例如我们的编程语言,
命令模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 导言 命令模式可以分为命令发送方和接收方,发送方发出指令,接收方做出对应的执行动作。这么描述的话,有没有感
备忘录模式
备忘录模式,英文翻译Memento Design Pattern. 也可以称为快照(Snapshot)模式。 在GoF的《设计模式》中,它是这么定义的: 在不违背封装原则的前提下,捕获一个对象的内
访问者模式
访问者模式,英文翻译:Visitor Design Pattern. 一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
迭代器模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 导言 MartinFlower曾经还说过,要取消迭代器模式这种设计模式。为什么呢?因为现在很多高级编程语言
状态模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 导言 我们先来回顾下到本篇状态模式为止,学过了哪些行为型设计模式:观察者模式、模板模式、策略模式和职责链模
职责链模式
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 导言 行为型设计模式之前学过了观察者模式、模板模式和策略模式。本篇我们再来看看职责链模式。 在GoF的《设
策略模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第29天,点击查看活动详情。 导言 策略模式是行为型设计模式的另一种,在平时的开发中应用很广泛。经常被津津乐道的一种用法是避免大量的i
模板模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第28天,点击查看活动详情。 导言 从上篇观察者模式开始,我们就进入了行为型设计模式。本篇继续第二种行为型设计模式:模板模式。 模板模
观察者模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第27天,点击查看活动详情。 导言 观察者模式又叫发布—订阅模式,当对象间存在一种一对多的依赖关系,其中一个对象的状态发生改变时,所有
享元模式
享元:共享的单元的意思。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。 不可变对象,指的是一旦通过构造函数初始化完成之后,它的状态(对象的成员变量或者属性)就不会再被修改了。 所
组合模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第25天,点击查看活动详情。 导言 在面向对象编程语言中,有一条非常经典的设计原则:组合优于继承。尽量少用继承来进行扩展,避免不必要的
适配器模式和门面模式
门面模式,也可以称外观模式,英文全称是 Facade Design Pattern。在 GoF 的《设计模式》一书中,门面模式原文是这样定义的
桥接模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。 桥接模式 定义 在GoF的《设计模式》一书中,桥接模式被定义为:将抽象和实现解耦,让它们可以独立变化。
代理模式
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。 导言 单例模式、工厂模式(包括简单工厂、工厂方法和抽象工厂)、建造者模式和原型模式4种创建型模式在前面的
设计模式
设计模式最先是由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides 4 位计算机科学家在1994年出版的一本名为《设计模式:可复用面向对象软件的