设计模式

犬小哈11 小时前
设计模式
面试官:设计模式的 7 大基本原则有哪些?在线 Java 面试刷题(持续更新):https://www.quanxiaoha.com/java-interview
chools15 小时前
java·开发语言·设计模式
一篇文章带你搞懂Java“设计模式”! - - 超长文(涵盖23种)万字总结!【汇总篇】设计模式是为了让程序具有更好的:代码可重用性、可读性、可扩展性、可靠性、呈现高内聚,低耦合。对类来说,一个类应该只负责一项职责。如果类A负责两个不同的职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。
geovindu16 小时前
开发语言·python·设计模式
python: Null Object Pattern以珠宝门店的核心业务流程为例: 珠宝实体属性:编号、名称、类型(钻石 / 黄金 / 翡翠)、重量、价格、库存、鉴定证书编号 核心业务流程: 查询指定编号的珠宝信息 计算珠宝的折后价(会员折扣) 生成珠宝的销售单据 扣减珠宝库存(销售后)
数据中穿行18 小时前
设计模式
单例设计模式全方位深度解析单例模式确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例。适用场景:内存效率性能提升资源共享
程序员Terry19 小时前
java·设计模式
还在用 if-else 做兼容?三分钟学会适配器模式,让你的代码更优雅你有没有遇到过这种情况?同事接手了一个老项目,发现旧接口返回的数据格式和新系统完全不兼容。于是他在代码里写满了 if-else,企图在每个调用的地方做转换。结果不仅代码臃肿不堪,一处修改就牵连一堆地方报错。
zhoupenghui16820 小时前
设计模式
golang中常用的设计模式举例设计模式常通过其独特的语言特性(如接口、组合、并发原语)实现通过函数封装对象创建逻辑使用sync.Once保证线程安全
lichenyang45320 小时前
前端·javascript·设计模式
组件设计模式与通信适合大型应用,多个不相关组件需要共享状态时使用(详见 06.md)。一句话:接收一个组件,返回一个增强后的新组件。本质是函数,不是组件。
lichenyang45321 小时前
前端·javascript·设计模式
React 性能优化组件设计模式与通信React 默认行为:父组件重新渲染 → 所有子组件都跟着重新渲染,不管子组件的 props 有没有变。
Kel21 小时前
人工智能·设计模式·架构
这就是编程:Pi Monorepo 源码深度--解析一个工业级 AI Agent 框架的设计哲学当我第一次打开 agent-loop.ts 时,脑子里第一个念头是:这也太简单了吧?418 行,没有繁重的抽象,没有依赖注入容器,没有魔法装饰器。但读完整个 packages/agent 目录之后,我改变了看法——这种"简单"背后藏着极其清晰的工程判断:每一个设计决策都有明确的理由,每一层抽象都恰好到位,不多也不少。
geovindu21 小时前
开发语言·python·设计模式·简单工厂模式
python: Simple Factory Pattern用珠宝行业来解释:珠宝店(客户端)不需要自己打造钻戒、项链、手镯,而是交给珠宝加工厂(工厂类),只需告诉工厂 “要钻戒” 或 “要项链”,工厂就会根据要求生产出对应属性的珠宝(产品类),并能完成 “定制刻字”“材质检测” 等业务流程。
拳打南山敬老院1 天前
人工智能·设计模式
你的 Agent 可能并不需要过度工程化:一次从 LangGraph 到极简 Agent 的架构反思去年 12 月入职后,我从零构建了一个基于 LangGraph 的 Agent 系统。当时由于本地部署环境受限,加上显存较小、模型能力有限,为了保证系统可用性,我做了不少工程层面的优化。
萌小鱼要阳光1 天前
设计模式
八种常见的设计模式核心:保证一个类仅创建一个实例,全局可访问场景:配置管理、数据库连接池、日志工具单例模式核心是进程内全局唯一实例,生命周期和服务一致,核心解决「资源复用(如连接池 / 配置)」问题,要保证线程 / 协程安全(Go 用 sync.Once,Java 用双重校验锁),场景是数据库连接池、全局配置、日志工具。
geovindu1 天前
python·设计模式·桥接模式
python: Bridge Pattern我们可以让 “业务流程” 和 “实体属性” 各自独立扩展(比如新增 “回收” 流程,或新增 “铂金” 材质,无需修改原有代码)。
Anurmy1 天前
设计模式
设计模式之构建器模式构建器模式是一种创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。它通过一步步地构建复杂对象,允许用户在不知道内部构建细节的情况下,创建出复杂的对象。
鱼骨不是鱼翅1 天前
设计模式
个人简历面试复习-----设计模式篇(一)目录1.责任链模式2.策略模式3.单例模式1. 饿汉式(最简单,线程安全,推荐新手)2. 懒汉式(用的时候才创建,节省资源)
电子科技圈2 天前
人工智能·设计模式·架构·编辑器·软件工程·软件构建·设计规范
从工具到平台:如何化解跨架构时代的工程开发和管理难题嵌入式开发领域正迎来技术迭代与产业升级双重浪潮的冲击,同时边缘AI的快速渗透以及功能安全等系统要求不断增加,都在推动工程开发经历一场不可逆的结构性和流程性变革。此外,芯片架构加速多元化,新一代智能设备对算力、功耗和性能的更高综合要求,让以单一内核为中心的传统工具模式,正逐步暴露出适配能力与管理效率上的瓶颈。
Anurmy2 天前
设计模式
设计模式之装饰模式装饰模式是一种结构型设计模式,它允许在不改变现有对象结构的情况下,动态地给该对象添加一些额外的职责。装饰模式通过创建包装对象(装饰器)来包裹真实对象,提供了比继承更有弹性的替代方案。
TimberWill2 天前
java·设计模式
优化if else过多的方案(含设计模式处理方式)经常遇到,根据某个条件执行不同逻辑的需求。例如:当条件数量增加时,这段代码会变长、不易维护、不符合开闭原则(增加新的条件需修改原有代码)。
@insist1232 天前
设计模式·软考·软件设计师·软件水平考试
软件设计师-结构型与行为型设计模式全解:软考设计模式考点一站式通关设计模式是软考软件设计师考试中面向对象技术模块的核心考点,每年分值占比约 6-10 分,题型以选择题为主,偶尔会在案例分析题中出现应用场景分析。按照 GoF 的经典分类,设计模式共分为三大类:创建型模式(5 种,处理对象创建逻辑)、结构型模式(7 种,处理类与对象的组合结构)、行为型模式(11 种,处理对象间的交互与职责分配)。
JTCC2 天前
java·观察者模式·设计模式
Java 设计模式西游篇 - 第五回:装饰者模式添法力 悟空披挂新战袍话说师徒四人来到"法力增强山",悟空觉得金箍棒威力不够,想要增强法力。悟空愁道:“师父,这山的妖怪厉害,俺老孙的金箍棒威力不够啊!”