首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
爱发白日梦的后端
创建于2022-11-19
订阅专栏
记录学习设计模式的文章
等 8 人订阅
共19篇文章
创建于2022-11-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SOLID原理:用Golang的例子来解释
随着软件系统变得越来越复杂,编写模块化、灵活和易于理解的代码非常重要。实现这一目标的方法之一是遵循SOLID原则。这些原则是由罗伯特-C-马丁(Robert C. Martin)提出的,以帮助开发人员
[go] 访问者模式
--- theme: smartblue highlight: atom-one-dark ---
[go] 备忘录模式
# 设计模式 备忘录模式是一种行为设计模式,它允许在不暴露对象实现细节的情况下保存和恢复对象的先前
[go] 中介者模式
设计模式 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。 模型说明 组件(Component)是各种包含
[go] 享元模式
享元模式 是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。 模型说明 享元模式只是一种优化。在应用该模式之前
[go] 桥接模式
桥接模式 是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 模型说明 抽象部分(Abstraction)提供高层控制逻辑,依赖于完
[go] 策略模式
策略模式 定义一系列算法,并将每种算法分别放入独立的类中,以使算法的对象能够相互替换。 模型说明 h
[go] 状态模式
状态模式 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 模型说明 https:
[go] 组合模式
组合模式 允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对
[go] 迭代器模式
迭代器模式 提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露其内部的表示。 模型说明 Ite
[go] 责任链模式
责任链模式 责任链模式是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均
[go] 模版方法模式
模版方法模式 在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以在不改
[go] 适配器模式
适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。 模
[go] 命令模式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第9天,点击查看活动详情 命令模式 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操
[go] 单例模式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第8天,[点击查看活动详情](h
[go] 抽象工厂模式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情 抽象工厂模式 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 抽象工厂模式经常以工厂
[go] 工厂方法模式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情 工厂方法模式
[go]装饰者模式
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 装饰者模式
go 设计模式之观察者模式
观察者模式 观察者模式定义了一系列对象之间的一对多关系。 当一个对象改变状态时,其他依赖者都会收到通知。