技术栈
设计模式
博风
2 小时前
设计模式
·
命令模式
设计模式:4、命令模式(双重委托)
目录0、定义1、命令模式包括四种角色2、命令模式的UML类图3、代码示例将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
捕鲸叉
2 小时前
开发语言
·
c++
·
设计模式
C++适配器模式之可插入适配器的实现模式和方法
在C++适配器模式中,可插入适配器(Pluggable Adapter)是指适配器类的设计允许在运行时动态地插入不同的Adaptee对象,从而使适配器具有灵活性和可扩展性。这种设计使得适配器不仅限于适配一个特定的Adaptee,而是可以适配多个不同的Adaptee。
捕鲸叉
2 小时前
c++
·
设计模式
·
适配器模式
C++结构型设计模式之适配器模式概述
意图:适配器模式(Adapter Pattern)是一种结构型设计模式,其意图是将一个类的接口转换成客户端所期望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以协同工作。
RT_0114
2 小时前
java
·
设计模式
·
策略模式
设计模式之策略模式
背景:导入功能需要做成根据编码code或者名称实现不同的导入逻辑,编码和名称都是可配置的,未知的变化,这里要写通用的导入、校验和具体的导入、校验。至此我想到采用设计模式之策略模式+工厂模式实现此需求。若有不妥还望指正。
lexusv8ls600h
6 小时前
微服务
·
设计模式
·
云原生
·
架构
微服务设计模式 - 物化视图模式(Materialized View Pattern)
嗨,大家好!今天我们来聊聊一个在云计算设计中非常实用的模式——物化视图模式(Materialized View Pattern)。
萨达大
6 小时前
java
·
c++
·
设计模式
·
软考
·
备忘录模式
·
软件设计师
·
行为型设计模式
23种设计模式-备忘录(Memento)设计模式
备忘录设计模式(Memento Pattern)是一种行为型设计模式,用于在不暴露对象实现细节的前提下,捕获并保存对象在某一时刻的状态,以便之后可以将其恢复到之前的状态。该模式的主要目标是保存对象的状态并在需要时进行状态回滚。
冰零(lane)
7 小时前
java
·
设计模式
·
状态模式
状态模式之状态机
在软件开发过程中,尤其是涉及到复杂的系统行为控制时,我们常常会遇到这样的情况:一个对象或者系统会在多种状态之间进行转换,并且在不同状态下对相同事件的响应是不同的。
萨达大
9 小时前
java
·
c++
·
设计模式
·
软考
·
访问者模式
·
软件设计师
·
行为型设计模式
23种设计模式-访问者(Visitor)设计模式
访问者模式(Visitor Pattern)是一种行为型设计模式,允许在不更改元素类的情况下,为对象结构中的元素增加新的操作。访问者模式通过将操作从元素类中抽离出来,实现操作的扩展。 在访问者模式中,核心思想是将数据结构和操作分开,数据结构负责提供必要的接口,而具体的操作逻辑由访问者实现。
JAVA开发区
10 小时前
设计模式
·
原型模式
探索设计模式:原型模式
在面向对象编程中,设计模式是一种通用的解决方案,用于解决软件设计过程中常见的问题。原型模式(Prototype Pattern)作为创建型设计模式的一员,旨在通过复制现有对象来创建新对象,而非通过常规的构造函数。这种模式不仅简化了对象的创建过程,而且在特定情况下还能显著提升性能。
捕鲸叉
11 小时前
设计模式
·
桥接模式
·
适配器模式
·
装饰器模式
C++设计模式之适配器模式与桥接模式,装饰器模式及代理模式相似点与不同点
适配器模式、桥接模式、装饰器模式和代理模式在形式上有一些相似之处,因为它们都涉及到对类的功能或接口的修改、增强或转换。然而,它们在动机和目的上有着显著的不同。以下是对这些模式相似点和不同点的清晰说明:
春风十里不如你9527
11 小时前
java
·
单例模式
·
设计模式
【设计模式】【创建型模式(Creational Patterns)】之单例模式
单例模式是一种常用的创建型设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点。单例模式的核心在于控制类的实例化过程,通常通过以下方式实现:
春风十里不如你9527
11 小时前
设计模式
·
工厂方法模式
【设计模式】【创建型模式(Creational Patterns)】之工厂方法模式
工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一种创建对象的接口,但允许子类决定要实例化的类。这样,工厂方法模式可以让类的实例化推迟到子类。
fendouweiqian
12 小时前
设计模式
·
简单工厂模式
·
方法工厂模式
简单工厂模式、方法工厂模式
简单工厂模式的核心思想是通过一个工厂类,根据提供的参数来决定创建哪一个具体的产品类实例。 这个模式通常用于产品种类较少,且不经常变化的场景。
shinelord明
13 小时前
数据结构
·
设计模式
·
软件工程
【再谈设计模式】适配器模式 ~接口兼容的桥梁
在软件开发的复杂世界里,不同的组件、类或者系统往往有着各自独立的设计和接口定义。当需要将这些原本不兼容的部分整合在一起协同工作时,就像尝试将方形的榫头插入圆形的卯眼一样困难。适配器设计模式就如同一位神奇的工匠,能够巧妙地解决这个问题,让不同接口之间实现无缝对接。
孤华暗香
17 小时前
python
·
设计模式
·
建造者模式
Python设计模式详解之4 —— 建造者模式
Builder 模式(建造者模式)是一种创建型设计模式,它通过将对象构建的复杂过程分解为多个步骤,使得对象的创建过程更加灵活和可控。Builder 模式特别适合用于创建复杂对象或对象的变体,而不要求用户知道对象的构建细节。
万少
1 天前
前端
·
设计模式
·
harmonyos
HarmonyOS Next 浅谈 发布-订阅模式
其实在目前的鸿蒙应用开发中,或者大前端时代、vue、react、小程序等等框架、语言开发中,普通的使用者越来越少的会碰到必须要掌握设计模式的场景。大白话意思就是一些框架封装太好了,使用者只管在它们的体系下使用就行,哪怕不懂设计模式,也不妨碍我们正常开发业务。但是,如果碰到要封装一些工具、或者游戏开发的时候,那么设计模式的重要性就突显出来了。因为在做封装的时候,如果不使用一些设计模式,那么这些封装的代码基本无法使用。有同感的小伙伴可以踊跃发言。😄
Theodore_1022
1 天前
java
·
算法
·
设计模式
·
面试
·
java-ee
·
javaee
·
单一职责原则
6 设计模式原则之单一职责原则
一个类应该只有一个职责,或者说,一个类应该仅仅做一件事情。这样设计的好处是:为了说明单一职责原则,首先我们可以写一个违反单一职责原则的例子,然后再重构它。
G皮T
1 天前
java
·
设计模式
·
中介者模式
·
备忘录模式
·
memento
·
mediator
【设计模式】行为型模式(四):备忘录模式、中介者模式
《设计模式之行为型模式》系列,共包含以下文章:😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!!
萨达大
1 天前
c++
·
设计模式
·
状态模式
·
软考
·
软件设计师
·
行为型设计模式
23种设计模式-状态(State)设计模式
状态模式(State Pattern)是一种行为型设计模式,允许对象在其内部状态改变时改变其行为,看起来就像对象改变了其类。状态模式通过将状态封装为独立的类,使得对象的行为能够根据内部状态动态地改变。 在状态模式中,Context(环境类)持有一个指向State(状态接口)的引用对象,并通过该对象来进行状态切换。具体的状态通过实现状态接口的不同子类来进行封装。
菜菜-plus
1 天前
java
·
开发语言
·
设计模式
java设计模式 - 装饰者模式
装饰者模式(Decorator Pattern)是一种结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。这种模式创建了一个装饰类,用来包装原有的类,并在保持原类方法签名的同时,增添了额外的功能。