首页
学习
活动
专区
圈层
工具
发布
首页标签设计模式

#设计模式

代理设计模式-使用go语言实现

不做虫子

代理模式(Proxy Pattern)是一种结构型设计模式,它为我们提供了一个对象的替身或占位符,以控制对这个原始对象的访问。

1010

享元设计模式-使用go语言实现

不做虫子

享元模式是一种结构型设计模式,其核心目标是通过共享对象来高效支持大量细粒度对象,从而显著减少内存消耗,我称之为性能优化型设计模式。

2100

【设计模式精解】Java实现责任链模式(职责链模式)优雅处理多级请求(概述,使用场景,优缺点,代码示例)

程序员三明治

美团 | 大模型后台开发 (已认证)

责任链设计模式是一种行为型设计模式,其主要目的是解耦请求发送者和请求接收者,让多个对象都有机会处理请求。

3910

【设计模式精解】什么是代理模式?彻底理解静态代理和动态代理

程序员三明治

美团 | 大模型后台开发 (已认证)

静态代理中,我们对目标对象的每个方法的增强都是手动完成的(后面会具体演示代码),非常不灵活(比如接口一旦新增加方法,目标对象和代理对象都要进行修改)且麻烦(需要...

3410

【设计模式精解】从根上理解模板方法设计模式及其应用

程序员三明治

美团 | 大模型后台开发 (已认证)

定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以重定义该算法的某些特定步骤,这种类型的设计模式属于行为型模式。

4710

【设计模式精解】一文搞懂策略模式(初学者可入)

程序员三明治

美团 | 大模型后台开发 (已认证)

通过上面的策略模式的实现方式,如果要添加一个运算操作,我们只需要新增一个实现类,无需修改原有的任何业务逻辑,符合开闭原则 

7110

【设计模式精解】一文爆肝简单工厂、工厂方法、抽象工厂模式,助你轻松理解工厂模式

程序员三明治

美团 | 大模型后台开发 (已认证)

工厂模式的主要功能就是帮助我们实例化对象的。之所以名字中包含工厂模式四个字,是因为对象的实例化过程是通过工厂实现的,是用工厂代替new操作的。

5410

【设计模式精解】六大设计原则

程序员三明治

美团 | 大模型后台开发 (已认证)

当然设计是有限度的,不能无限的考虑未来的变更情况,否则就会陷入设计的泥潭而无法自拔。方法是死的,人是活,用的时候一定灵活运用,才能发挥它的作用。设计模式中六大设...

5510

外观设计模式-使用go语言实现

不做虫子

l例如现在常见的全屋智能系统,有一个功能强大但操作复杂的“智能家居控制中心”。它需要你分别操作灯光、空调、音响、窗帘等多个子系统。

5510

装饰者设计模式-使用go语言实现

不做虫子

它是一种结构型设计模式,它允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。

8410

Rust专项——高级 Trait 与泛型进阶:GAT、HRTB、型变与设计模式

红目香薰

本节聚焦 Rust 高阶类型技巧与工程化模式:GAT(泛型关联类型)、HRTB(高阶 trait 约束)、型变/不变、PhantomData、新类型/密封 tr...

11710

【Java进阶】从屎山到优雅:if判断代码重构指南,告别混乱逻辑!✨

红目香薰

很多设计模式(如策略模式、状态模式等)都是为了解决复杂条件判断而设计的。掌握基本的条件判断优化技巧,有助于理解这些设计模式的价值。

9710

组合设计模式-使用go语言实现

不做虫子

组合设计模式是一种结构型设计模式。允许我们将对象组成成树状结构,同时,能让我们像使用单个对象使用它们,该模式使用一个通用接口来处理所有对象,不需要让调用方了解具...

7600

桥接设计模式-使用go语言实现

不做虫子

桥接模式是一种结构型设计模式,它能将一个大类或者一批耦合比较紧密的类拆分为抽象和实现两个独立的层次结构,从而方便在开发过程中根据场景分别使用。这种拆分能让两种层...

10510

适配器模式-使用go语言实现

不做虫子

适配器模式是一种结构型设计模式,它允许接口不兼容的对象能够相互合作,通过转换数据格式和调用接口来桥接差异。

11210

设计模式-单例模式

Swing Dunn

一个静态公有的访问器:public static Classname getInstance(); 唯一能访问到单例的对外的接口

8110

单例模式-使用go语言实现

不做虫子

单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。

8210

原型模式-使用go语言实现

不做虫子

原型模式是一种创建型设计模式,它允许开发者通过复制已有对象来创建新对象,而无需让代码依赖对象所属的具体类。

9200

深入理解 OKHttp:设计模式、核心机制与架构优势

木易士心

OKHttp 作为一款优秀的网络请求框架,其源码中蕴含了许多巧妙的设计思想。本文将从 设计模式、核心机制和整体优势 等角度,带你深入剖析 OKHttp 的内部实...

16110
领券