设计模式

啦啦啦啦啦zzzz11 小时前
c++·设计模式·工具·动态工厂
工具:动态类工厂和用配置文件存储属性本篇文章主要解决的问题是我们在开发一些软件的时候,当业务发生变化的时候,我们尽量要少改动代码,所以我们引入了配置文件,我们只需要读取对应的配置文件里面的信息,就可以改变一些变量的性质。当我们读取了配置文件之后,我们必然要找到对应的类函数,但是那么多的类函数我们应该如何找到对应的呢,因为我们是从配置里面读的数据,所以在代码里面我们也不知道该写什么具体的类,所以我们这里就引入了动态类工厂。
Nontee16 小时前
java·数据库·设计模式
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛最近在补设计模式。以前也翻过几回,每次都是看到定义就关了,每个字都认识,连在一起不知道在说什么。这次换了个学法:先找例子,再看定义,然后用自己的话写一遍,写不出来的地方就是没懂的地方,回头再补。这篇是边学边写的记录,写到哪算哪。
choumin18 小时前
c++·设计模式·模板方法模式·行为型模式
行为型模式——模板方法模式模板方法设计模式适用于以下情况: • 一次性实现一个算法的不变部分,并将可变的行为留给子类来实现; • 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复; • 控制子类扩展,模板方法只在特定点调用钩子操作,这样就只允许在这些点进行扩展;
啦啦啦啦啦zzzz20 小时前
c++·设计模式·建造者模式
设计模式:建造者模式本篇文章会通过代码和文字的配合来帮助理解建造者模式建造者模式解决的问题主要是怎么创建一个产品,比如说一个计算机,里面有很多的零部件,我们应该要怎么组装这些零部件变成一个计算机,这个就是建造者模式解决的问题。我们经常和工厂模式相互利用,因为工厂模式解决的问题是创建一个什么对象,而怎么创建的内部细节是由建造者模式解决。
梓仁沐白1 天前
设计模式
【Agent 设计模式】推理技术核心思想:按任务难度分配推理预算,并用计划、工具结果、验证记录和停止条件约束求解过程。智能体系统中的“推理”至少包含两个层次:
Kinghiee1 天前
前端·设计模式
从使用场景切入前端常见设计模式在很多人的印象里,设计模式好像是强类型面向对象语言的专属。其实大错特错。前端从刀耕火种的jq时代发展到如今大规模单页面应用,代码复杂度早就不可同日而语。设计模式不只是八股文,而是前辈们总结出来的在特定场景下解决某类问题的通用方案。
啦啦啦啦啦zzzz2 天前
c++·单例模式·设计模式·工厂模式
设计模式:单例模式和工厂模式本篇文章介绍了多种设计模式,我们不仅仅只需要理解设计模式,还要可以写出类似的代码。单例模式故名思意就是全局只设置一个实例,全局的所有对象都可以访问这个实例。这样子的优点有几个:
小白说大模型2 天前
人工智能·python·设计模式
Python 工程化设计模式:AI 项目中的异步流水线与策略模式实战目录现在的 AI 项目很少再是单文件脚本。当我们在生产环境中接入大模型、构建 RAG 问答、实现多 Agent 协作时,往往会面对复杂的数据处理链路和多变的业务规则。如果再加上异步 I/O、高并发请求,代码很容易陷入「回调地狱」或「if-else 海洋」。
choumin2 天前
c++·设计模式·中介者模式·行为型模式
行为型模式——中介者模式中介者设计模式适用于以下情况: • 一组对象以定义良好但复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解; • 一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象; • 想定制一个分布在多个类中的行为,而又不想生成太多的子类;
geovindu3 天前
java·开发语言·后端·设计模式·责任链模式·行为模式
Java: Chain of Responsibility Pattern项目结构:调用:输出:
梓仁沐白4 天前
大数据·设计模式
【Agent 设计模式】路由模式(Routing)相比提示链模式的固定线性流程,路由模式能根据输入动态选择不同的处理路径。它通过一个路由器对输入进行分类或评估,然后将其导向最合适的专用处理器,使系统从固定执行路径转变为动态决策系统。
workflower3 天前
人工智能·深度学习·机器学习·设计模式·机器人
装备企业的 AI 路线图双轨规划:基础软件路线图 + AI 应用路线图装备企业的 AI 路线图,必须是"基础软件路线图"与"AI 应用路线图"并行推进的双轨规划 ——前者解决"有没有数据、能不能流转",后者解决"如何用数据创造价值"。两条路线图应 相互校准 : 任何一个 AI 场景立项,都应回答:" 它依赖哪些基础软件?我们现在到位了吗?没到位的部分如何同步推进? " 任何一个基础软件项目立项,也应回答:" 它支撑哪些 AI 场景?这些场景的业务收益是什么? " 这种双轨校准让企业的数字化与智能化投入 真正闭环 ,避免出现"基础
geovindu4 天前
开发语言·后端·设计模式·c#·.net·责任链模式·行为模式
CSharp:Chain of Responsibility Pattern项目结构:调用:输出:
梓仁沐白4 天前
microsoft·设计模式·php
【Agent 设计模式】多智能体协作单一 LLM 智能体难以应对复杂问题,缺乏多样化专长或工具,成为系统瓶颈,降低效率与可扩展性,难以完成多领域目标。多智能体协作模式通过将复杂问题拆分为可管理子问题,分配给具备专长的智能体,智能体通过顺序交接、并行处理或层级委托等协议协作,实现单一智能体无法完成的目标。
努力学习的廖同学4 天前
设计模式
前端进阶-设计模式创建型模式介绍的是:创建对象的机制, 能够提升已有代码的灵活性和可复用性。负责创建所有的实例,依照不同的类型创建不同的对象
workflower5 天前
人工智能·机器学习·设计模式·自然语言处理·机器人
情境感知系统情境感知系统(context-aware system):若一个系统运用情境,根据用户当前任务状况对用户提 供相应的信息或者服务,那么这个系统就是情境感知的。- DEY.A.K.(CMU)
咖啡八杯5 天前
设计模式·接口隔离原则·里氏替换原则·开闭原则·合成复用原则·单一职责原则
设计模式中的原则本文是【GoF设计模式】系列的前置篇本篇可以当做设计模式学习前的入门,也可以当成设计模式学习后的复习。
安冬的码畜日常5 天前
javascript·设计模式·node.js·ai编程·异步编程·并发执行
【工欲善其事】深入理解 Node.js 带并发上限的异步任务批量执行逻辑写在前面 最近接触到很多需要用 Node.js 进行异步编程的任务,刚好遇到一个比较有代表性的,整理出来分享给大家,顺带再谈谈过程中 AI 辅助编程存在的问题,以及我为什么依旧对古法编程仍抱有一丝希望。欢迎评论留言。
AI大法师5 天前
大数据·人工智能·设计模式·新媒体运营
一个机场如何被做成 IP 场景:宝可梦机场的设计方法总结很多人第一次看到“宝可梦机场”这条消息时,直觉可能是:机场换了一层皮,顶多多了几个皮卡丘立牌。但如果把官方公开信息认真拆开看,这件事远不止“更可爱一点”的视觉包装。石川县的能登里山机场将于 2026 年 7 月 7 日至 2029 年 9 月 30 日 期间,限定更名为 “能登里山 Pokémon With You 机场”,并被定义为全球首座冠以宝可梦之名的机场。项目目标也写得非常明确:一方面为宝可梦粉丝提供独特体验,另一方面为能登带来观光需求、增加来访人口、提升热闹和笑脸。
晚安code6 天前
后端·设计模式
干掉成山的 if-else:工厂造、策略选,一文讲透两个模式的配合大家好,我是晚安code。你大概率见过这种支付代码:一个 pay() 方法里 if/else 塞了 6 个分支,微信、支付宝、银行卡各占一段,每加一个渠道就再往里堆一块。问起来永远一句「赶进度,先这样吧」。