首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用Go学设计模式
kevinyan
创建于2023-02-18
订阅专栏
GoF 23 经典设计模式用 Golang 代码来演绎
等 86 人订阅
共22篇文章
创建于2023-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
中介者模式--学完这个设计模式就闭环啦
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式,也是我们要学习的最后一个设计模式—中介者模式,对这个模式有一点了解后会觉得它跟我们已经学过的观察者模式挺像,但是两者还是有些区别的,使
Go设计模式--解释器模式
今天继续学习设计模式—解释器模式 解释器模式是一种行为设计模式,可以用来在程序里创建针对一个特点领域语言的解释器,用于处理解释领域语言中的语句。换句话说,该
介绍一种DDD里最常用的设计模式
大家好,这里是每周都陪你进步的网管,假期归来咱们继续更新设计模式系列,这次要和大家一起学习的是命令模式,如果你对领域驱动设计感兴趣,这个模式一定要好好学,命令模式是DDD风格的框架中高频使用的一个模式
23种设计模式--备忘录模式,需要暂存和回退的业务功能可以参考它来实现
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式—备忘录模式 备忘录模式(Memento Pattern)又叫作快照模式(Snapshot Pattern), 或令牌模式(Token
用访客模式解耦数据和视图, 业务代码也能优雅起来!
今天继续学习设计模式—访客模式 访客模式也叫访问者模式(Visitor Pattern)是一种将数据结构对象与数据操作分离的设计模式,可以在不改变数据结构对
迭代器也用设计模式,有必要吗?
大家好,这上周收到了各位对设计模式的催更,这里我就直接开始啦,今天要一起学习的是迭代器模式。 迭代器模式(Iterator Design Pattern),也叫作游标模式(C
Go设计模式--桥接模式,支持代码多维度扩展还不臃肿
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式,这次是桥接模式,也是结构型模式中最后一种我们还没介绍过的设计模式。 桥接模式(Bridge Pattern)又叫作桥梁模式、接口模式或
Go学设计模式--享元模式,节省内存的好帮手
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式—享元模式 享元模式是一种结构型设计模式, 它的核心思想是通过共享多个对象所共有的相同状态,从而有效的支持在有限的内存中载入大量细粒度的
外观模式,一个每天都在用,却被多数人忽略的模式
大家好,这里是每周都在陪你一起进步的网管~!今天继续设计模式学习之旅,这次咱们分享个大家每天都在用,但面试时经常忽视它的设计模式--外观模式,我们一起来看看吧。 现代的软件系统都非常复杂,尽管我们已经
Go设计模式实战--用状态模式实现系统工作流和状态机
大家好,本节我们将讲解状态模式这一设计模式,并通过golang示例进行实战演示。 状态模式(State Pattern)也叫作状态机模式(State Machine P
Go 设计模式(12)|项目依赖耦合度太高?可以用适配器做下优化
今天介绍一个在我们在开发做项目时,经常会用到的设计模式—适配器模式。 适配器模式(Adapter Pattern)又叫作变压器模式,它的功能是将一个类的接口变成
Go学设计模式(11)--组合模式,一个能让你理解数据结构算法和职场奥秘的神奇模式
大家好,我是每周在这里陪你进步的网管~,这次我们继续设计模式的学习之旅。本次要学习的是组合模式,这个模式呢,平时要做业务开发的话并不是很常用,但是对一些特定数据结构的处理上却是少不了它的应用。 同时理
Go学设计模式(10)--装饰器模式的原理和代码实现
大家好,我是每周在这里陪你进步的网管~,本次我们继续填坑,说一下装饰器模式。上篇文章我们说过装饰器是代理模式的特殊应用,而且很多人说中间件是用装饰器模式实现的,有的人说是用职责链实现的,那么这篇文章我
用Go学设计模式(9) -- 代理模式
大家好,上一次咱们分享的是职责链模式,在文章最后提到了一下装饰器模式,两者虽然结构上类似但在用途上还是有区别的,而装饰器模式本身算是代理模式的一个特殊应用,所以这篇文章我
Go设计模式--职责链模式|提前用这个设计模式预防产品加需求吧
大家好,我是每周在这里陪大家一起进步的网管。 今天继续更新设计模式相关的文章,我在前面两篇关于模板模式和策略模式的文章里给大家说过一个我总结的"暴论":“模板、策略和职责链三个设计模式是解决业务系统流
Go 程序里 if else 分支太多?试着用策略模式治理一下吧
上篇文章我给大家分享了设计模式中的模版模式,给大家讲了用模版模式在项目开发时提炼流程、减少重复开发的技巧。同时,在上一篇文章我也分享了我总结的一个暴论,那就是“模板、策略和职责链三个设计模式是解决业务
Go设计模式--模版模式|提炼流程,减少重复开发就靠它了
大家好,好久不见,今天继续给大家更新设计模式系列的文章啦,之前已经把四种建造型的设计模式更新齐全啦,没有看过的小伙伴可以通过点击尾部的专栏合集链接,进行查看。 从今天开始未来的三篇设计模式系列文章,我
拒绝Go代码臃肿,其实在这几块可以用下观察者模式
今天学习一下用 Go 实现观察者模式,观察者模式主要是用来实现事件驱动编程。事件驱动编程的应用还是挺广的,除了我们都知道的能够用来解耦:用户修改密码后,给用户发短信进行风险提示之类的典型场景,在微服务
最简单的单例模式,Go版本的实现你写对了吗?
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第n篇文章,点击查看活动详情 大家好,我是网管,首先我问大家一个问题,你们面试的时候,面试官有没有问过你们:"你都用过什么设计模式?",我猜多数人
工厂模式有三个Level,你能写到第几层?
设计模式中的工厂模式是我们编写代码时常用的一种建造型模式,用于创建指定类的实例。 在不使用设计模式的时候,我们是怎么创建类的实例的呢? 别多想,这个问题没坑,就是我们写代码时直接用 new 关键字
下一页