设计模式

踩着两条虫2 小时前
开发语言·前端·低代码·设计模式·架构
「AI + 低代码」的可视化设计器本文件面向“可视化设计器”的使用者与扩展开发者,系统性阐述设计器框架的整体架构、组件系统设计理念、交互机制实现原理,并深入说明状态管理策略、扩展开发机制、物料系统的集成方式。文档同时覆盖拖拽式设计的技术实现、选中与编辑功能、属性设置面板等关键能力;并提供组件开发指南、自定义组件创建方法、设计器扩展的最佳实践,以及与渲染器的协作机制与数据同步策略。为保证可追溯性,文中所有技术细节均以仓库中的实际源码与文档为依据。
蜡笔小马15 小时前
设计模式
11.设计模式实战:从创建型到结构型的全面解析设计模式是软件开发中解决常见问题的经典方案,掌握设计模式不仅能提升代码质量,还能让我们与团队更好地沟通设计思想。本文将从创建型模式和结构型模式两大类别出发,结合实际C++代码,详解10个最常用的设计模式。
蜡笔小马15 小时前
c++·设计模式·外观模式
09.C++设计模式-外观模式外观模式(Facade Pattern) 为子系统中的一组接口提供一个统一的简化接口。它定义了一个高层接口,使子系统更容易使用。
workflower15 小时前
大数据·人工智能·设计模式·机器人·软件工程·能源
AI能源智慧生产与绿色开发核心场景AI 全面赋能传统化石能源绿色低碳转型与新能源高效开发利用,实现能源生产端全流程的安全、 高效、低成本、绿色化升级,核心落地场景包括: a)化石能源智能勘探与绿色开采 针对油气、煤炭等传统化石能源勘探精度低、开采效率低、安全风险高的痛点,在勘探环节,通 过AI 深度学习算法实现地震勘探、测井数据的智能解译与油气藏、煤层的精准识别,将勘探周期缩短60%以上,大幅提升资源勘探成功率;在开采环节,基于AI 实时优化油气田注水、压裂、采油全流程参数,实现油气田的智能开发与采收率提升;在煤炭开采环节,通过AI 实现
蜡笔小马16 小时前
c++·设计模式·代理模式
10.C++设计模式-代理模式代理模式是一种结构型设计模式,它为另一个对象提供一个替身或占位符以控制对这个对象的访问。代理模式在不修改原始对象的基础上,通过引入代理对象来扩展或控制对原始对象的访问。
雪度娃娃16 小时前
c++·设计模式·责任链模式
行为型设计模式——职责链模式在很多情况下处理某个请求的对象不止一个。例如大学里的奖学金审批,学长在向辅导员提交审批表之后首先是辅导员签字审批,然后交给系主任审批签字,接着院长审批,最后可能是校长来审批,在这个过程中奖学金申请表可以看出一个请求对象,而不同级别的审批者都可以处理该请求对象,除了辅导员外,学生不需要一一与其他审批者交互,等待结果即可。在审批过程中如果有一个审批者认为不符合,则请求终止;否则继续传递给下一个审批者,直到最后一个审批者来确定是否授予奖学金。这一个过程构成了处理申请表的链式结构,申请表沿着这条链进行传递,这条链
多加点辣也没关系1 天前
观察者模式·设计模式
设计模式-观察者模式在软件开发中,经常会遇到这样的场景:一个对象的状态发生改变时,需要通知其他依赖它的对象自动更新。例如,天气预报系统中,气象站数据更新后需要通知多个显示终端;股票行情系统中,股价波动后需要通知多个投资者;消息推送系统中,有新消息时需要通知所有订阅者。如果让被观察对象直接调用每个依赖对象的方法,就会产生强耦合——每新增一个依赖对象,就要修改被观察对象的代码,违反了开闭原则:
hssfscv1 天前
笔记·设计模式·uml
软件设计师下午题训练1-3题+2019上上午题错题解析 练习真题训练13一、2021下1、问题1E1:传感器E2:农业专家 E3:农业人员E4:控制器2、问题2D1:监控处理规则
拾-光1 天前
java·大数据·人工智能·git·python·elasticsearch·设计模式
【Git】命令大全:从入门到高手,100 个最常用命令速查(2026 版)收藏这一篇,告别 Git 命令遗忘! 从 git init 到 git bisect,100 个命令按难度、场景、频率分类,附带代码示例和避坑指南,堪称 Git 版的"cmd 命令大全"。
多加点辣也没关系1 天前
设计模式·模板方法模式
设计模式-模板方法模式在软件开发中,经常会遇到这样的场景:多个业务流程的整体步骤是固定的,但其中某些步骤的具体实现各不相同。比如:
Autumn_ing1 天前
人工智能·ui·设计模式·aigc·设计规范
2026实测:这5款AI生成UI工具支持Shadcn UI/Ant Design组件库很多设计师应该都体验过,以前用AI生成UI,你丢给AI一段需求,它确实能给你“画”出个界面。但问题是,这些图很多时候太像概念稿了,风格看着酷炫,但跟团队的设计系统完全脱节,每次生成都像是在重新做一套全新的产品。
woniu_buhui_fei2 天前
设计模式·架构
常用设计模式作用:全局只有一个实例,统一入口、节约资源。适用场景:配置类、工具类、连接池管理器。常见写法:饿汉、懒汉、双重校验锁 DCL、枚举单例。
likerhood2 天前
设计模式·组合模式
设计模式 · 组合模式(Composite Pattern)随着业务线的发展,系统中的判断逻辑变得越来越错综复杂。今天产品要求“按性别发不同的优惠券”,明天要求“加上年龄段限制”,后天又追加了“新老用户身份”。
多加点辣也没关系2 天前
设计模式·迭代器模式
设计模式-迭代器模式在软件开发中,经常会遇到这样的场景:需要遍历一个集合对象中的元素,但不同的集合有着不同的内部结构——数组用下标访问、链表用指针遍历、树用递归遍历、哈希表用桶位遍历。如果让客户端直接操作集合的内部结构来遍历元素,就会产生强耦合——每更换一种集合类型,客户端的遍历代码就要重写:
江米小枣tonylua2 天前
前端·设计模式·ai编程
从红绿灯到方向盘:TDD 在 AI 时代的新角色当 AI 编程助手成为日常工具,我们面临一个新问题:如何确保 AI 生成的代码是"对的"?传统的 TDD(测试驱动开发)曾被很多团队视为"理想但难以坚持"的实践。但在 AI 时代,TDD 的角色正在发生根本性转变——它不再只是一个质量检查工具,而是成为了约束和引导 AI 行为的核心机制。
nnsix2 天前
笔记·设计模式
设计模式 - 工厂模式 笔记驱动力: 将复杂对象的创建、初始化逻辑,从业务代码中抽离出来,交给一个专门的工厂类全权负责。案例:(图像、视频、按钮 三元素)
洛水水2 天前
c++·设计模式
结构性设计模式详解动态地给一个对象增加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。核心要点:将对象组合成树型结构以表示"部分-整体"的层次结构,使得用户对单个对象和组合对象的使用具有一致性。
多加点辣也没关系3 天前
java·设计模式·策略模式
设计模式-策略模式在软件开发中,经常会遇到这样的场景:实现某个功能有多种方式(算法),比如支付系统支持微信、支付宝、银行卡等多种支付方式;出行导航支持最短时间、最短距离、最少收费等多种路线策略;促销活动支持满减、折扣、买赠等多种优惠方案。如果将这些不同的实现方式全部写在一个类中,使用大量的 if-else 或 switch-case 来区分,会导致代码臃肿、难以维护、扩展困难:
雪度娃娃3 天前
java·c++·设计模式·系统安全·代理模式
结构型设计模式——代理模式代理,以其最一般的形式,是一个类,用作其他东西的接口。代理是一个包装器或代理对象,客户端正在调用它来访问幕后的真实服务对象。代理的使用可以简单地转发到真实对象,或者可以提供额外的逻辑。在代理中,可以提供额外的功能,例如,当对真实对象的操作是资源密集型时缓存,或者在调用对真实对象的操作之前检查前提条件。