【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

gof

收录了 gof 频道下的 50 篇内容

20 年前 GoF 提出的设计模式,对这个时代是否还有指导意义?

二十年前,软件设计领域的四位大师(GoF,“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides)通过论著《设计模式:可复用面向对象软件的基础》阐述了设计模式领域的开创性成果。

领域模型管理与 AOP

使用领域模型,很少会像创建实际领域模型类,使用它们那么简单。很快你就会发现,领域模型必须得到相当数量的基础架构代码的支持。 在文章中,Mats说明了如何使用域模型管理涉及设计和关注点分离的问题,解释了解决问题的方法.

实践GoF的设计模式:代理模式
实践 GoF 的设计模式:代理模式

代理模式为一个对象提供一种代理以控制对该对象的访问。

Go
开发
华为云
企业号十月 PK 榜
【Go实现】实践GoF的23种设计模式:SOLID原则
【Go 实现】实践 GoF 的 23 种设计模式:SOLID 原则

如果把设计模式类比为武侠世界里的武功招式,那么SOLID原则就是内功内力。通常来说,先把内功练好,再来学习招式,会达到事半功倍的效果。

Go
设计模式
SOLID原则
实践GoF的设计模式:访问者模式
实践 GoF 的设计模式:访问者模式

访问者模式的目的是,解耦数据结构和算法,使得系统能够在不改变现有代码结构的基础上,为对象新增一种新的操作。

开发
华为云
企业号十月 PK 榜
SSL 是否应当在负载均衡器上卸载?

StackExchange 网站的一名用户 Matt Goforth 提出了一个问题,是否应当在负载均衡设备上将 SSL 进行卸载,他担心应用服务器收到的数据完整性是否会因此受到影响。而回贴的用户都赞成这种做法,并给出了相应的理由。

实践GoF的23种设计模式:命令模式
实践 GoF 的 23 种设计模式:命令模式

命令模式可将请求转换为一个包含与请求相关的所有信息的对象, 它能将请求参数化、延迟执行、实现 Undo / Redo 操作等。

Go
开发
华为云
12 月 PK 榜
【Go 实现】实践 GoF 的 23 种设计模式:代理模式

代理模式为一个对象提供一种代理以控制对该对象的访问

Go
设计模式
代理模式
实践GoF的23种设计模式:观察者模式
实践 GoF 的 23 种设计模式:观察者模式

当你需要监听某个状态的变更,且在状态变更时,通知到监听者,用观察者模式吧。

Web
设计模式
开发
GoF
Go语言实现GoF设计模式:备忘录模式的实践探索
Go 语言实现 GoF 设计模式:备忘录模式的实践探索

在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外进行保存,以便在未来将对象恢复到原先保存的状态。

开发
华为云
Go 语言
华为云开发者联盟
实践GoF的设计模式:迭代器模式
实践 GoF 的设计模式:迭代器模式

迭代器模式主要用在访问对象集合的场景,能够向客户端隐藏集合的实现细节。

后端
开发
实践 GoF 的设计模式:工厂方法模式

工厂方法模式(Factory Method Pattern)将对象创建的逻辑封装起来,为使用者提供一个简单易用的对象创建接口,常用于不指定对象具体类型的情况下创建对象的场景。

设计模式
工厂方法模式
实践 GoF 的设计模式:单例模式

单例模式虽然简单易用,但也是最容易被滥用的设计模式。它并不是“银弹”,在实际使用时,还需根据具体的业务场景谨慎使用。

程序设计
设计模式
单例模式
GoF
共享实例
【Go 实现】实践 GoF 的 23 种设计模式:备忘录模式

在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外进行保存,以便在未来将对象恢复到原先保存的状态。

Go
设计模式
备忘录模式
【Go 实现】实践 GoF 的 23 种设计模式:访问者模式

访问者模式的目的是,解耦数据结构和算法,使得系统能够在不改变现有代码结构的基础上,为对象新增一种新的操作。

Go
设计模式
访问者模式
【Go 实现】实践 GoF 的 23 种设计模式:命令模式

命令模式可将请求转换为一个包含与请求相关的所有信息的对象, 它能将请求参数化、延迟执行、实现 Undo / Redo 操作等

Go
设计模式
命令模式
GoF23 中的对象行为模式草图!
GoF23 中的对象行为模式草图!

设计模式的主要区别在于设计意图,也就应用场景。单纯的看设计模式或代码有些模式具有相似性,如策略模式和工程模式。

实践GoF的23种设计模式:SOLID原则
实践 GoF 的 23 种设计模式:SOLID 原则

如果把设计模式类比为武侠世界里的武功招式,那么SOLID原则就是内功内力。通常来说,先把内功练好,再来学习招式,会达到事半功倍的效果

设计模式
SOLID
【Go 实现】实践 GoF 的 23 种设计模式:观察者模式

当你需要监听某个状态的变更,且在状态变更时,通知到监听者,用观察者模式吧。

Go
设计模式
观察者模式
Go 语言
【Go 实现】实践 GoF 的 23 种设计模式:原型模式

原型模式(Prototype Pattern)主要解决对象复制的问题,它的核心就是 Clone() 方法,返回原型对象的复制品。

Go
设计模式
原型模式
gof专题_资料-InfoQ中文网