设计模式

Geoking.6 小时前
设计模式
【设计模式】23 种设计模式全景总结先说一个结论:设计模式不是语法,而是经验。而是对常见问题的高质量解法抽象。原因主要有三点:例如:像:更适合语言处理 / 编译器 / 规则系统。
sg_knight8 小时前
java·服务器·python·设计模式·工厂方法模式·工厂模式
工厂方法模式(Factory Method)在真实项目中,对象的创建往往比使用更复杂。 如果你发现代码中频繁出现 if-else 或根据参数去 new 不同的类,那基本已经到了该用工厂方法模式的时候了。
鳄鱼皮坡8 小时前
设计模式
设计模式(二):工厂模式工厂模式本质是将对象创建与使用解耦,避免业务代码直接依赖具体实现。 根据系统复杂度和变化维度不同,常见有简单工厂、工厂方法和抽象工厂三种形式。
前端小臻8 小时前
设计模式
软件的设计模式学习设计模式前,先掌握这 5 个基本原则,所有设计模式都是围绕这些原则设计的:创建型模式的核心是封装对象的创建过程,降低创建逻辑和业务逻辑的耦合。
休息一下接着来10 小时前
c++·算法·设计模式
C++ 设计模式:Pimpl(Pointer to Implementation)Pimpl(也叫“编译防火墙”“Opaque Pointer”,有时被误称为桥接模式)是一种用来隐藏类实现细节、减少编译依赖、稳定二进制接口(ABI)的技巧。核心做法:在头文件中只声明接口,把真实实现放到一个私有的实现类(Impl)里,通过指针持有。
小码过河.10 小时前
设计模式·原型模式
设计模式——原型模式原型模式是一种创建型设计模式,它允许你通过复制现有对象来创建新对象,而不是通过实例化类来创建。简单来说:原型模式就是通过克隆(复制)现有对象来创建新对象。
进击的小头11 小时前
c语言·开发语言·设计模式
为什么C语言也需要设计模式做C语言或嵌入式开发的你,是否常遇这些困扰?适配多款温度传感器时复制粘贴驱动代码,仅微调参数;新增传感器需重构核心逻辑,改后还得全量测试;新人接手时,面对业务与硬件逻辑交织的代码无从下手?
小码过河.13 小时前
设计模式·外观模式
设计模式——外观模式外观模式是一种结构型设计模式,它为复杂的子系统提供一个简单的接口。外观模式定义了一个高层接口,让子系统更容易使用。
ipod74114 小时前
设计模式
#设计模式什么是设计模式? 设计模式是指在软件开发过程中,针对反复出现的问题所总结归纳出的通用解决方案; 这些方案是众多软件开发人员经过长期实践和总结得出的, 它们可以帮助开发者更高效、更可靠地构建软件系统: 设计模式根据其目的和用途,通常被分为三大类:创建型模式、结构型模式和行为型模式 ·创建型模式:主要关注对象的创建过程,提高系统的灵活性和可扩展性 ·结构型模式:关注类和对象的组合,优化系统结构,简化复杂的层次关系; ·行为型模式:关注对象之间的通信和职责分配,提高对象之间的交互效率和灵活性,
小码过河.14 小时前
设计模式·命令模式
设计模式——命令模式命令模式是一种行为型设计模式,它允许你将请求封装为对象,从而可以用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
小码过河.14 小时前
设计模式·备忘录模式
设计模式——备忘录模式备忘录模式是一种行为型设计模式,它允许你在不违反封装原则的前提下保存和恢复对象的内部状态。简单来说:备忘录模式就是"存档",可以保存对象的状态,之后可以恢复。
代码or搬砖14 小时前
单例模式·设计模式
设计模式之单例模式单例模式是oop(面向对象编程)语言的一种概念,顾名思义,就是一个类只能有一个实例对象。单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
一条闲鱼_mytube14 小时前
microsoft·设计模式
智能体设计模式(四)模型上下文协议-目标设定与监控-异常处理与恢复本文是"智能体设计模式"系列的第四篇,涵盖第10-12章:模型上下文协议、目标设定与监控、异常处理与恢复。
老蒋每日coding14 小时前
人工智能·设计模式
AI Agent 设计模式系列(十)——模型上下文协议 (MCP)要使 LLM 作为 Agent 有效运作,其能力必须超越多模态生成。与外部环境交互不可或缺,包括访问实时数 据、使用外部软件以及执行特定操作任务。模型上下文协议(MCP)通过提供标准化接口使 LLM 能与外部资 源交互,是实现一致性和可预测性集成的关键机制。
Yu_Lijing15 小时前
笔记·设计模式
基于C++的《Head First设计模式》笔记——迭代器模式目录一.专栏简介二.对象村餐厅和对象村煎饼屋合并三.检查菜单项四.Lou和Mel的菜单实现五.有两种不同的菜单表现方式,这会带来什么问题?
一条闲鱼_mytube1 天前
人工智能·学习·设计模式
智能体设计模式(三)多智能体协作-记忆管理-学习与适应本文是"智能体设计模式"系列的第三篇,涵盖第7-9章:多智能体协作、记忆管理、学习与适应。系列文章:一个好汉三个帮,一个篱笆三个桩。AI 也需要团队合作。
小屁猪qAq1 天前
开发语言·c++·设计模式
设计模式总纲基础的设计模式一共有二十三种,从功能上我们可以将它们分成三类:创建型、结构性和行为型。创建型一共有五种设计模式:抽象工厂、建造者、工厂方法、原型和单例。结构型一共有七种设计模式:适配器、桥接、组合、装饰器、门面、享元和代理。行为一共有十一种模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法和访问者。下面简单描述一下各个模式的特征:
小简GoGo1 天前
javascript·设计模式
前端常用设计模式快速入门最近在系统的整理一下JavaScript的设计模式,发现把所有的模式按照生活场景结合起来去记,会加深记忆力且更扎实。所谓的设计模式更愿意称之为习惯性写法而形成的不同代码习惯模式,以下内容为本人基于B站相关内容学习及个人了解所写
会员果汁2 天前
单例模式·设计模式
17.设计模式-单例模式(Singleton)单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点写一个窗体程序,当中有一个是‘工具箱’的窗体,问题就是,我希望工具箱要么不出现,出现也只出现一个。代码实现时对应一个singleton对象。
派大鑫wink2 天前
java·设计模式·mvc
【Day37】MVC 设计模式:原理与手动实现简易 MVC 框架本文收录于「Java 学习日记」专栏,聚焦 Java Web 核心设计模式 ——MVC,从底层原理拆解到手动实现简易 MVC 框架,帮你理解 SpringMVC 的底层逻辑,夯实架构基础~