最新 最热

吴恩达老师 AI 代理工作流程的四种设计模式之二:规划

规划是 AI 智能体的一种核心设计模式,其中我们利用大语言模型 (LLM) 自主选择一系列步骤,以完成一个较大的任务。比如,如果我们指派一个智能体去网上研究某个主题,我们可能就会用 LLM 帮助它将这个大任务拆分成若干小任务...

2024-04-18
2

Java设计模式(1)单例模式

单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点供外部代码获取该实例。这种模式的主要目的是限制某个类的实例化过程只能发生一次,避免多次创建相同对象,确保在整个应用程序中只存在一个唯...

2024-04-18
4

Java设计模式(3)建造者模式

建造者模式是一种创建型设计模式,其主要目的是将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的对象

2024-04-18
1

Java设计模式(4)原型模式

原型模式是一种创建型设计模式,其主要目的是通过复制现有对象来创建新对象,而不是通过实例化类来创建。这种方式允许我们在运行时动态地创建对象,并且可以避免直接使用new关键字创建对象。...

2024-04-18
3

Java设计模式(8)外观模式

外观模式是一种结构型设计模式,提供一个统一的接口,用于访问子系统中的一组接口。隐藏了子系统的复杂性,为客户端提供了一个简单的接口,使得客户端不需要了解子系统的具体实现细节,降低系统的耦合性,并使得系统更易于维护和...

2024-04-18
1

Java设计模式(6)桥接模式

桥接模式是将抽象部分与其实现部分分离,使它们可以独立变化,而不会相互影响。在Java中,桥接模式通常用于处理类的多层继承结构,通过将抽象与实现分离,使得它们可以独立扩展。...

2024-04-18
1

面试官:代理模式和装饰器模式的区别

代理模式和装饰器模式是两种不同的设计模式,虽然它们有一些共同的特点,但是在使用方式和实现上有一些区别。

2024-04-17
3

设计模式之中介者模式

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-04-16
3

为什么设计模式和算法没有被直接纳入编程语言的官方知识体系

设计模式和算法是软件开发中的基础组成部分,它们为解决常见问题提供了经过验证的解决方案。虽然设计模式和算法对于创建高效、可维护的软件应用程序非常重要,但没有编程语言将它们直接纳入其官方知识体系中。这种情况的...

2024-04-15
2

设计模式-策略模式

一个类的行为或其算法可以在运行时更改,我们把它降维到代码层面。 用人话翻译一下就是,运行时我给你这个类的方法传不同的“key”,你这个方法会执行不同的业务逻辑。 细品一下,这不就是 if else 干的事吗?...

2024-04-15
2