设计模式

茂桑15 分钟前
设计模式·架构
DDD领域驱动设计-基础设施层基础设施层是为领域层和应用层提供技术能力支持的“适配器”和“实现者”。 它是技术实现的细节层,为其他层(特别是领域层和应用层)提供技术支持和解耦。它扮演着“支撑”和“实现”的角色,而不是“决定”和“定义”角色。领域层只定义接口,由基础设施层来进行实现。
小温冲冲4 小时前
设计模式
通俗且全面精讲工厂设计模式想象一下,如果你每次想吃披萨都要自己种小麦、养奶牛、建烤炉…这太疯狂了!在编程世界中,工厂模式就是帮我们避免这种"重复造轮子"的智慧。
进击的小头4 小时前
c语言·设计模式
设计模式与C语言高级特性的结合作为嵌入式工程师,你一定有过这样的困扰:用C语言开发复杂项目时,功能虽能实现,但代码越写越臃肿、可读性极差,后期维护起来举步维艰;想引入设计模式提升代码健壮性,却发现多数设计模式基于C++、Java等面向对象语言,直接套用到C语言中不仅生硬,还会增加代码冗余,违背嵌入式项目“轻量、高效”的核心诉求。
小温冲冲4 小时前
开发语言·javascript·设计模式
通俗且全面精讲单例设计模式想象一下,如果一个公司有多个CEO同时发号施令,或者一个系统中有多个配置管理器各自为政…这肯定会造成混乱!在C++编程中,单例模式就是确保"唯一性"的智慧。
Vivienne_ChenW5 小时前
java·开发语言·后端·设计模式
DDD领域模型在项目中的实战Domain(领域对象):DDD 的核心,承载业务逻辑和领域规则,是业务的 “灵魂”,仅存在于领域层; PO(持久化对象):与数据库表一一映射,是数据持久化的载体,仅存在于基础设施层(持久化层); DO(领域对象,狭义):实际开发中常作为Domain 的简写 / 落地形式,等同于聚合根、实体、值对象,聚焦领域逻辑; DTO(数据传输对象):DTO 的唯一合法流转范围是「接口层↔应用层」,这也是它的核心设计初衷:作为外部系统(前端 / 第三方服务)与应用内部的 “数据隔离层”,屏蔽外部数据格式变化对内部层级
sg_knight5 小时前
python·设计模式·开发·原型模式
原型模式(Prototype)在前面的几种创建型模式中(工厂、抽象工厂、建造者), 我们解决的核心问题都是:“对象该怎么创建?”而原型模式关注的是另一件事:
短剑重铸之日6 小时前
java·后端·设计模式·组合模式·代理模式·结构性模式
《设计模式》第九篇:三大类型之结构型模式本期内容为自己总结归档,共分十一章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
忧郁的Mr.Li7 小时前
javascript·单例模式·设计模式
设计模式--单例模式单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例。
范纹杉想快点毕业7 小时前
java·开发语言·网络·数据库·mongodb·设计模式·架构
状态机设计模式与嵌入式系统开发完整指南在嵌入式系统开发中,状态机(State Machine)是一种至关重要的设计模式。无论是简单的按键消抖,还是复杂的通信协议解析,状态机都能提供清晰、可维护的解决方案。然而,许多初学者在面对状态机时常常感到困惑:网上资料繁杂,各种实现方式层出不穷,从简单的switch-case到复杂的面向对象框架,让人难以抉择。
短剑重铸之日7 小时前
java·后端·设计模式·责任链模式·访问者模式·行为型模式
《设计模式》第十篇:三大类型之行为型模式本期内容为自己总结归档,共分十一章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
YigAin8 小时前
设计模式·解释器模式
Unity23种设计模式之 解释器模式做项目时遇到场景:hp>50&&level>10 kill(100)&&time<60如果是用一堆if-else 或者 switch写的,那么需要了解一下适配器模式
BD_Marathon8 小时前
java·设计模式·迪米特法则
设计模式——迪米特法则基本介绍应用案例:分析 SchoolManager类的直接朋友类有哪些CollegeEmployee不是直接朋友,而是一个陌生类,违反了迪米特原则
EmbedLinX1 天前
linux·c++·设计模式
嵌入式Linux C++常用设计模式嵌入式开发面临硬件唯一、驱动迭代频繁、状态复杂、异步事件多、资源受限等问题,设计模式并非单纯的代码技巧,而是解耦硬件与业务、简化复杂逻辑、提升代码可移植性的工程化方案,让嵌入式代码从能用走向好用、易维护。
短剑重铸之日1 天前
java·后端·设计模式·适配器模式
《设计模式》第七篇:适配器模式本期内容为自己总结归档,共分十一章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
Andy Dennis1 天前
java·开发语言·设计模式
一文漫谈设计模式之创建型模式(一)设计模式的重要性可以概括为:提供经过验证的通用解决方案,提升代码质量、可维护性、可扩展性和团队协作效率。 具体来说,设计模式通过以下方式发挥作用:
thisiszdy1 天前
设计模式
<设计模式> Pimpl模式Pimpl(Pointer to Implementation,或称 Opaque Pointer),又称编译防火墙,是一种在 C++ 中用于降低编译依赖和提高接口稳定性的设计模式。其核心思想是将类的实现细节隐藏在一个独立的实现类中,并通过一个指针(通常是指向实现类的私有指针)来访问这些细节。这样,类的头文件(.h)只包含接口声明,而实现细节则转移到源文件(.cpp)中。
三水不滴1 天前
经验分享·笔记·设计模式
23种设计模式在后端开发、架构设计与代码重构中,设计模式是解决特定场景下重复问题的可复用解决方案,是工程师从「会写代码」到「写好代码」的核心进阶技能。本文将系统梳理设计模式的分类、核心原则、23 种经典模式详解及实战选型,帮你构建完整的设计模式知识体系。
凯尔萨厮1 天前
笔记·学习·设计模式
软件23种设计模式(学习笔记)(1) 属性:公开(+) 保护 (#) 默认 ( ) 私有 (-)修饰符 变量名: 类型 [= 默认值] // 例 + name:String, - age: int = 18
短剑重铸之日1 天前
java·后端·设计模式·创建型设计模式
《设计模式》第八篇:三大类型之创建型模式本期内容为自己总结归档,共分十一章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式
短剑重铸之日2 天前
java·后端·设计模式·装饰器模式
《设计模式》第六篇:装饰器模式本期内容为自己总结归档,共分十一章,本人遇到过的面试问题会重点标记。《设计模式》第一篇:初识《设计模式》第二篇:单例模式