最新 最热

简单工厂模式在 CMP 虚拟机管理中应用

简单工厂模式不属于 GoF 23 个经典设计模式,但通常将它作为学习其它工厂模式的基础。

2024-04-30
1

Rust设计模式:sealed trait 续篇

之前写sealed trait时没提他在oauth2-rs中怎么用, 为什么用,这个其实在状态接口设计中很有用,今天展开聊聊。

2024-04-28
4

Rust设计模式:typestate

在Oauth2中,一般需要提前配置好auth_url, token_url, introspect_url等,才能调用后续的鉴权相关功能。比如没有token_url配置好,你就无法成功拿授权码(code)获取token。...

2024-04-28
4

Rust设计模式:sealed trait

最近升级之前写的一个oauth2 相关[1]的依赖时(深度解读-如何用keycloak管理external auth), 发现新版oauth2-rs[2]有些实现 pattern 很有意思,可以展开看看。

2024-04-28
3

go设计模式之抽象工厂模式

工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,我们可以考虑将一些相关的产...

2024-04-26
1

go设计模式之工厂方法模式

工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化推迟到其子类。

2024-04-26
1

推荐一种有用的C++设计模式——PImpl

PImpl的全程是:“Pointer to Implementation”,主要用于隐藏一个类的实现细节。在C++中通过将类的实现细节移到一个单独的类,主类通过包含该类的指针实现功能的调用,从而完成隐藏类实现的功能。...

2024-04-19
1

设计模式 “策略模式” 在 CMP 虚拟机管理中的应用

策略模式中,对环境类的理解十分重要,环境类是需要使用算法的类,环境类根据具体的环境上下文使用不同的算法。

2024-04-19
1

吴恩达:四种AI Agent设计模式

最近吴恩达教授在红杉资本的人工智能峰会(AI Ascent)上做了一次演讲,主要介绍了agent工作流。使用代理工作流可以显著提高AI的回复质量。好的agent工作流可以让3.5模型效果高于4.0的回复。...

2024-04-19
2

C51 单片机开发记录状态位控制 LED 的亮与灭

按键控制 LED 灯的文章写了好几篇了,这篇是最后一篇关于按键控制 LED 灯的文章了。本章仍然没有新的关于单片机开发的知识,只是再来写一篇关于代码技巧的文章。...

2024-04-18
3