首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签设计模式

#设计模式

Go:深入解析database/sql库的设计模式(以 Go 1.22 版本为例)

运维开发王义杰

Go语言的 database/sql 库是一个强大的数据库抽象层,用于连接和操作关系型数据库。database/sql 库引入了一些设计模式,使得数据库操作更加...

1900

Java一分钟之-设计模式:策略模式与模板方法

Jimaks

策略模式和模板方法模式都是行为设计模式,它们在处理算法变化和代码复用方面各有千秋。本文将深入浅出地介绍这两种模式,探讨它们的常见问题、易错点以及如何避免,并通过...

9210

Java一分钟之-设计模式:装饰器模式与代理模式

Jimaks

装饰器模式和代理模式都是在不改变原有对象的基础上,为对象添加新功能的设计模式。在这篇博客中,我们将讨论这两种模式的基本概念、常见问题及如何避免它们,并提供代码示...

5510

Java一分钟之-设计模式:观察者模式与事件驱动

Jimaks

观察者模式是一种行为设计模式,允许你定义一个订阅机制,当对象状态改变时,所有依赖它的对象都会得到通知并自动更新。

5310

Java一分钟之-设计模式:工厂模式与抽象工厂模式

Jimaks

在软件工程中,设计模式是解决常见问题的经验总结,其中工厂模式和抽象工厂模式是创建型设计模式的重要代表。在这篇博客中,我们将深入浅出地探讨这两个模式,分析它们的常...

7010

八大设计模式:适配器模式实现栈的泛型编程 | 通用数据结构接口的秘诀(文末送书)

鸽芷咕

而在软件工程中的设计模式,适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客...

5100

JAVA设计模式13:模版方法模式,将一些步骤延迟到子类中实现

Designer 小郑

模板方法模式是一种行为设计模式,它定义了一个操作中的算法的框架,将一些步骤延迟到子类中实现。在模板方法模式中,父类定义了一个模板方法,该方法提供了一个通用的算法...

5000

JAVA设计模式12:享元模式,避免创建大量相似对象的开销

Designer 小郑

享元模式是一种结构型设计模式,旨在通过共享对象来最大限度地减少内存使用和创建相似对象的开销。它适用于存在大量相似或相同对象的情况,通过共享这些对象的内部状态,可...

3600

JAVA设计模式5:建造者模式,将对象的构建过程与其表示分离

Designer 小郑

建造者模式是一种创建型设计模式,它将对象的构建过程与其表示分离,以便于相同的构建过程可以创建不同的表示。

5600

JAVA设计模式4:谈谈原型模式在JAVA实战开发中的应用

Designer 小郑

本文讲解了 Java 设计模式中的原型模式,并给出了样例代码,原型模式的主要目的是通过复制或克隆现有对象来创建新对象,而无需依赖于显式的实例化过程。

7900

【Linux】高级IO --- Reactor服务器IO设计模式

举杯邀明月

1. 多路转接接口select poll epoll所做的工作其实都是事件通知,只向上层通知事件到来,处理就绪事件的工作并不由这些API来完成,这些接口在进行...

4300

吴恩达:AI 智能体工作流

明明如月学长

现在的 AI 平台还没有跟上这些设计模式,如让同一个平台的多个 Agent 之间,甚至不同平台的 Agent 之间可以非常好地交流协作。现在的很多 AI 平台并...

7800

软考高级:设计模式分类(创建型、结构型、行为型)概念和例题

明明如月学长

设计模式是在软件工程中常见的解决特定问题的模板或指南,它们被分为三大类:创建型、结构型、和行为型。下面将简单介绍这三类设计模式,并给出一些常见的例子。

2500

软考高级:架构模式、设计模式、惯用法概念和例题

明明如月学长

在软件工程中,架构模式、设计模式和惯用法是指导软件设计和开发的不同层次的模式或解决方案。它们各自针对不同的问题域,提供了一系列最佳实践和解决策略。

5000

【ASP.NET Core 基础知识】--最佳实践和进阶主题--设计模式在ASP.NET Core中的应用

喵叔

设计模式是在软件设计过程中反复出现的、经过验证的、可重用的解决问题的方法。它们是针对特定问题的通用解决方案,提供了一种在软件开发中可靠的指导和标准化方法。设计模...

3000

创建型设计模式(4)—— 抽象工厂模式(Abstract Factory Pattern)

恋喵大鲤鱼

抽象工厂模式(Abstract Factory Pattern)属于创建型模式,为创建一组相关或者相互依赖的对象(产品族)提供一个抽象类接口,而无需指定它们的具...

4300

CMP “多云管理” 领域中 “适配器模式” 的使用

软件书桌

开发过程中的命名最好也按照设计模式中概念的名字来,这样也算是 DDD 中通用语言的践行。

6410

面试最常问的设计模式(二)单例模式/工厂模式/代理模式

鳄鱼儿

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第18天,点击查看活动详情

7410

面试最常问的设计模式(一)单例模式/工厂模式/代理模式

鳄鱼儿

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

7010

美团一面:项目中有 10000 个 if else 如何优化?想了半天,被问懵了!

Java技术栈

这兄弟虽然说上了策略模式,但显然不是完美和唯一的解决方案,另外像责任链模式等其他设计模式都会存在这样的问题,所以具体的问题还得具体分析。

9410
领券