首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
demo007x
创建于2023-06-18
订阅专栏
设计模式
等 18 人订阅
共20篇文章
创建于2023-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Go 策略模式讲解和代码示例
Go 策略模式讲解和代码示例 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。 原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略
Go 状态模式讲解和代码示例
Go 状态模式讲解和代码示例 状态是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为。 该模式将与状态相关的行为抽取到独立的状态类中, 让原对象将工作委派给这些类的实例, 而不是自行进行
Go 单例模式讲解和代码示例
单例是一种创建型设计模式, 让你能够保证一个类只有一个实例, 并提供一个访问该实例的全局节点。 单例拥有与全局变量相同的优缺点。 尽管它们非常有用, 但却会破坏代码的模块化特性。
Go 代理模式讲解和代码示例
Go 代理模式讲解和代码示例 代理是一种结构型设计模式, 让你能提供真实服务对象的替代品给客户端使用。 代理接收客户端的请求并进行一些处理 (访问控制和缓存等), 然后再将请求传递给服务对象。 代理对
Go 原型模式讲解和代码示例
Go 原型模式讲解和代码示例 原型是一种创建型设计模式, 使你能够复制对象, 甚至是复杂对象, 而又无需使代码依赖它们所属的类。 所有的原型类都必须有一个通用的接口, 使得即使在对象所属的具体类未知的
Go 观察者模式讲解和代码示例
Go 观察者模式讲解和代码示例 观察者是一种行为设计模式, 允许一个对象将其状态的改变通知其他对象 观察者模式提供了一种作用于任何实现了订阅者接口的对象的机制, 可对其事件进行订阅和取消订阅。 概念示
Go 迭代器模式讲解和代码示例
Go 迭代器模式讲解和代码示例 迭代器是一种行为设计模式, 让你能在不暴露复杂数据结构内部细节的情况下遍历其中所有的元素。 在迭代器的帮助下, 客户端可以用一个迭代器接口以相似的方式遍历不同集合中的元
Go 中介者模式讲解和代码示例
Go 中介者模式讲解和代码示例 中介者是一种行为设计模式, 让程序组件通过特殊的中介者对象进行间接沟通, 达到减少组件之间依赖关系的目的。 中介者能使得程序更易于修改和扩展, 而且能更方便地对独立的组
下一页