设计模式

砍光二叉树1 小时前
设计模式·解释器模式
【设计模式】行为型-解释器模式如果某个特定类型的问题频繁发生,且可以用简单语法、规则表达式来表达,我们就可以构建一个解释器,让它解释这些“语法句子”,从而解决问题。比如:SQL 解析、正则表达式、规则引擎、公式计算、DSL 等。解释器模式就是为自定义语言、规则、表达式提供解释执行能力的行为型设计模式。
砍光二叉树1 小时前
设计模式·备忘录模式
【设计模式】行为型-备忘录模式开发中经常需要撤销、回滚、快照、恢复功能:比如编辑器 Ctrl+Z、游戏存档、订单回滚、配置恢复。如果直接把对象内部状态暴露出去,会破坏封装;如果自己管理备份,代码又会臃肿。备忘录模式就是专门解决状态备份与恢复、且不破坏封装的行为型设计模式。
光影少年1 小时前
前端·javascript·设计模式
实现发布订阅模式发布订阅模式(Pub/Sub)是前端和后端都非常常见的一种设计模式,本质是解耦:发布者(Publisher)发消息
无籽西瓜a2 小时前
java·后端·设计模式·软件工程·模板方法模式
【西瓜带你学设计模式 | 第十一期 - 模板方法模式】模板方法模式 —— 流程骨架与钩子实现、优缺点与适用场景在面向对象设计里,有一种“访问前后要做事”的需求。但代理模式(Proxy)更侧重于“替你去访问并控制访问”。而模板方法模式(Template Method Pattern) 更关心的是:
砍光二叉树15 小时前
设计模式·中介者模式
【设计模式】行为型-中介者模式当一个系统中对象之间交互非常多、互相依赖错综复杂时,会形成一张“蜘蛛网”结构:A依赖B、B依赖C、C依赖A、D依赖所有人……这种网状耦合会让代码极难维护、扩展、调试。中介者模式就是用来把网状结构变成星型结构,让所有对象只和中介者通信,大幅降低耦合。
sanzk19 小时前
设计模式
工厂方法模式https://blog.csdn.net/Helen_Chen/article/details/1535970?fromshare=blogdetail&sharetype=blogdetail&sharerId=1535970&sharerefer=PC&sharesource=qq_25194681&sharefrom=from_link
大数据新鸟21 小时前
设计模式·外观模式
设计模式详解——外观模式外观模式(Facade Pattern),也叫门面模式,是一种结构型设计模式。 它提供一个统一的高层接口,用来封装子系统中一组复杂的接口调用,让客户端使用更简单,同时降低客户端与子系统的耦合。
缘友一世1 天前
设计模式
PentestGPT V2源码研究之工具层设计模式工具层 Tools LayerSkill EngineTool RegistryTypedSecurityTool
yinghuoAI20261 天前
设计模式·新媒体运营·产品运营·流量运营·用户运营·内容运营·设计规范
电商视觉进入“无人区”:萤火AI如何用三把“手术刀”重构设计 workflow电商行业有一条铁律:视觉的质量,决定流量的转化;视觉的效率,决定生意的规模。然而,过去十年,电商设计的底层逻辑几乎没有变化——拍照、抠图、修图、排版、翻译……每一张上架的图片背后,都是美工数小时的心血,或是外包团队不菲的账单。
sg_knight1 天前
python·观察者模式·设计模式
设计模式实战:观察者模式(Observer)在很多系统中,你会遇到这样的需求:例如:如果你这样写:问题很快就会出现:这正是 观察者模式(Observer) 要解决的问题。
Yu_Lijing1 天前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——MVC模式目录一.专栏介绍二.认识模型-视图-控制器三.把MVC理解位一套模式四.总结本专栏是我学习《head first》设计模式的笔记。这本书中是用Java语言为基础的,我将用C++语言重写一遍,并且详细讲述其中的设计模式,涉及是什么,为什么,怎么做,自己的心得等等。希望阅读者在读完我的这个专题后,也能在开发中灵活且正确的使用,或者在面对面试官时,能够自信地说自己熟悉常用设计模式。
无籽西瓜a1 天前
java·后端·设计模式·软件工程·外观模式
【西瓜带你学设计模式 | 第十期 - 外观模式】外观模式 —— 子系统封装实现、优缺点与适用场景在软件开发中,很多系统都会暴露出“很复杂的子系统调用方式”: 比如要先创建多个对象、按顺序执行多步流程、还要处理很多细节参数。
han_1 天前
前端·javascript·设计模式
JavaScript设计模式(八):命令模式实现与应用在平时开发项目中,很多流程其实可以拆解成一个个动作,比如:刚开始这些需求都不复杂,直接在点击事件里写逻辑即可。
无籽西瓜a1 天前
java·后端·设计模式·软件工程·代理模式
【西瓜带你学设计模式 | 第九期 - 代理模式】代理模式 —— 静态与动态代理实现、优缺点与适用场景在面向对象设计里,“不直接动这个对象,但要在访问它之前/之后做一些事”是非常常见的需求。代理模式(Proxy Pattern) 就是用来解决这种问题的:
砍光二叉树1 天前
设计模式·访问者模式
【设计模式】行为型-访问者模式在开发中,我们经常遇到稳定的数据结构 + 多变的操作逻辑场景:比如一个树形结构(文件、订单、商品),需要新增打印、压缩、审计、报表等不同功能。如果每次加功能都去修改元素类,会严重违背开闭原则。访问者模式就是专门解决稳定结构、多变操作的行为型设计模式,让你不修改元素,就能无限扩展新功能。
砍光二叉树1 天前
设计模式·状态模式
【设计模式】行为型-状态模式开发中经常遇到对象行为随状态不同而变化的场景:订单(待支付/已支付/已发货/已完成)、线程(新建/就绪/运行/阻塞/结束)、电梯(开门/关门/运行/停止)。如果用大量 if-else/switch 判断状态,代码臃肿、难以维护、极易出错。状态模式就是专门解决多状态多行为、状态流转复杂的行为型设计模式。
是糖糖啊2 天前
设计模式·产品经理·产品
Google Stitch 用 AI 将想法秒变高保真 UI,并一键导出 Figma / 代码一款真正让设计师和开发者都心动的 AI 设计工具,从自然语言到可编辑设计稿,全程只需几分钟。在产品设计流程中,从想法到高保真原型往往需要数小时甚至数天的时间。Google Labs 推出的 Stitch 彻底改变了这一现状——你只需输入一段描述或上传一张手绘草图,AI 就能在几十秒内生成一套完整的 UI 设计,并且可以直接复制到 Figma(带自动布局),或者导出可直接运行的 HTML/CSS 代码。
Yu_Lijing2 天前
c++·笔记·设计模式
基于C++的《Head First设计模式》笔记——访问者模式目录一.专栏介绍二.传统继承多态例子与代码三.访问者模式概念四.用访问者模式改写案例五.案例总结六.访问者模式优点
workflower2 天前
设计模式·集成测试·软件工程·软件构建·制造·结对编程
未来图景对制造系统提出全面理解、1.全面感知理解 不同于传统基于传感器或单一维度有限数据的采集分析,制造系统需要在实时获取设备运行参数、生产工艺数据、物料流转状态、环境工况、外部订单需求等各类信息的基础上,串联并提炼信息背后的生产意图、工艺逻辑关联和规律等,为主动创新提供市场需求的全面获取能力、为敏捷柔性生产提供实时工况与订单变动依据、为供应资源韧性开放的组织提供信息透明化支持。 2.精准建模分析 区别于消费领域AI,工业AI 的最大特点是“必须对物理世界负责”,即模型的结果最终将落到工艺参数动态调整、机械臂轨迹优化等真实生产上,也就意
程序员小寒2 天前
前端·javascript·设计模式·迭代器模式
JavaScript设计模式(七):迭代器模式实现与应用在日常开发里,我们经常要遍历和处理数据:如果每一种数据结构,你都自己写一套遍历逻辑,那业务代码很快就会和数据结构细节绑死。