DDD
  • 2024-09-24DDD学习与感悟——向屎山冲锋
    软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大型复杂软件的设计思路和规范。通过DDD思想可
  • 2024-09-24领域驱动设计(Domain-Driven Design, DDD)
    目录核心概念实践原则领域驱动设计(Domain-DrivenDesign,DDD)是一种软件开发方法论,它强调将业务领域知识与软件实现紧密结合,以提高软件对于复杂业务需求的适应性和可维护性。DDD由埃里克·埃文斯(EricEvans)在其2003年出版的同名书籍《领域驱动设计》中首次提出,并逐渐成为处理复
  • 2024-09-23【理论篇】关于聚合根,领域事件的那点事---深入浅出理解DDD
    前言最近有空会跟同事讨论DDD架构的实践落地的情况,但真实情况是,实际中对于领域驱动设计中的实体,值对象,聚合根,领域事件这些战术类的实践落地,每个人理解依然因人而异,大概率是因为这些概念还是有一些抽象,同时有有别于传统的MVC架构开发。在此,通过小demo的方式跟大家分享一下我对DDD
  • 2024-09-22DDD分层架构
    DDD分层架构、整洁架构、六边形架构都是以领域模型为核心,实行分层架构。内部核心业务逻辑与外部应用、资源隔离并解耦。从而设计出“高内聚、低耦合”的微服务,以实现微服务的架构演进。DDD分层架构使得微服务的架构边界变得清晰。六边形架构提到微服务架构,一定会涉及到六
  • 2024-09-22软件开发的山顶是国学和DDD
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集最近听说领域驱动设计圈子提出了“设计国学”的思想,受启发得到此文。**********领域驱动设计(DDD)是革命性的创新和划时代的洞见,国学则是中华五千年文明的积累。二者的结合如同双剑合璧
  • 2024-09-21第156期 探秘 NTHU-DDD:疲劳与哈欠背后的驾驶安全密码(目标检测)
    亲爱的读者们,您是否在寻找某个特定的数据集,用于研究或项目实践?欢迎您在评论区留言,或者通过公众号私信告诉我,您想要的数据集的类型主题。小编会竭尽全力为您寻找,并在找到后第一时间与您分享。一、引言随着交通运输行业的快速发展,道路交通安全问题日益凸显。疲劳驾驶作为导致交通
  • 2024-09-21反DDD模式之“复用”
    本文书接上回《反DDD模式之关系型数据库》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。背景在我们软件开发过程中,“复用接口(webapi)”、“复用服务(service)”是非常常见的现象,很多老司机都会为自己设
  • 2024-09-21反DDD模式之“复用”
    本文书接上回《反DDD模式之关系型数据库》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。背景在我们软件开发过程中,“复用接口(webapi)”、“复用服务(service)”是非常常见的现象,很多
  • 2024-09-17反DDD模式之关系型数据库
    本文书接上回《图穷匕见-所有反DDD模式都是垃圾》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。背景我在与开发者交流关于DDD的建模思路时,往往会遇到一个难题,就是不少经验丰富的开发者,总是带着技
  • 2024-09-17反DDD模式之关系型数据库
    本文书接上回《图穷匕见-所有反DDD模式都是垃圾》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。背景我在与开发者交流关于DDD的建模思路时,往往会遇到一个难题,就是不少经验丰富的开发者,总是带
  • 2024-09-16SysML图例-农业无人机
    DDD领域驱动设计批评文集>>《软件方法》强化自测题集>>《软件方法》各章合集>>
  • 2024-09-15高级java每日一道面试题-2024年9月12日-架构篇[DDD领域驱动篇]-如何使用领域驱动设计(DDD)中的事务脚本模式?
    如果有遗漏,评论区告诉我进行补充面试官:如何使用领域驱动设计(DDD)中的事务脚本模式?我回答:在Java高级面试中,讨论如何使用领域驱动设计(DDD)中的事务脚本模式是一个很好的话题,因为它不仅考察了面试者对DDD原则的理解,还检验了其在实际项目中应用这些原则的能力。事务脚本模
  • 2024-09-14为什么DDD通用语言可以拯救中国足球
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集领域驱动设计(DDD)是革命性的创造,是划时代的洞见。其中的通用语言(UbiquitousLanguage)不仅彻底改变了软件开发的面貌,更为各行各业的发展指明了方向。今天,在中国足球叕一次让国人绝望的时
  • 2024-09-13为什么需要DDD
    1、为什么贫血模型在目前国内开发市场当中很流行?(1)、大多数的时候,业务相对简单,如基于数据库表,SQL语句,结合代码当中进行CRUD就可以完成;(2)、充血模型在开发的时候,需要更多的思考以及前瞻性,全局性的思考,而大多数开发人员缺乏这样的思考习惯;(3)、开发人员大多存在对旧有
  • 2024-09-13当谈论DDD到底在谈论什么
    你好,今天简单写写DDD领域驱动设计。字少总结版什么是DDD:DDD是将业务领域概念和规则映射到软件设计的方法,能打通产品、设计、编码人员的信息壁垒。DDD、ER和UML三者关系:三者在软件开发中相互关联但侧重点、范围和目的不同,DDD可结合UML,ER作用可弱化。DDD的核心概念有哪些:包括事
  • 2024-09-12深入浅出ASPvNext开源框架学习视频
    学习目标:从入门到深度剖析.NetCoreABPvNext学习内容:源码目录结构依赖关系及内容ABPvNext第一课:源码目录结构依赖关系及内容DDD理论知识及代码实现ABPvNext第二课:DDD理论知识及代码实现ABP启动流程及模块化深入ABPvNext第三课:ABP启动流程及模块化深入深入动态API
  • 2024-09-08.Learning.Domain-Driven.Design.
    《学习领域驱动设计》是一本深入探讨领域驱动设计(Domain-DrivenDesign,DDD)的书籍,旨在帮助读者理解并应用DDD的原则和实践。本书通过详细的章节结构和丰富的示例,从战略设计到战术设计,再到实际应用中的演变和关系,为读者提供了一条完整的学习路径。战略设计:本章介绍了如
  • 2024-09-05系统设计思想之Domain驱动
    一、DDD从放弃到入门   希望了解一套微服务框架的;希望学习到新技术的;开发的系统不复杂,模块少而独立的;当前自己设计的架构已满足拓展性,可复用性,技术与业务复杂度已分离的;   这几类人群不是DDD的目标人群,建议尽早放弃,学习领域驱动设计能得到的收获概括起来大致如下:  
  • 2024-09-03图穷匕见-所有反DDD模式都是垃圾
    本文书接上回《主观与客观,破除DDD凭经验魔咒》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。开个玩笑“我不是针对这一个问题,我是说所有的反DDD模式都是垃圾”,作为教练,在团队中我时常用这样的玩笑来
  • 2024-08-29DDD
      VeriSiliconVivanteCC8x00GPGPU@TSMC7FF,6TrackCC8400CC8800APISupportOpenCL3.0OpenCV4.6.0OpenCL3.0OpenCV4.6.0Shadercores(vec1equivalentshader)256512FP32/16OperationsperCycle512/10241
  • 2024-08-29领域驱动设计(DDD)的几种典型架构介绍
    领域驱动设计(DDD)的几种典型架构介绍 平常工作中都听说了DDD,也对DDD做定程度的了解,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Softwa
  • 2024-08-28主观与客观,破除DDD凭经验魔咒
    本文书接上回《学习真DDD的最佳路径》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。神秘的“凭经验”一千个人眼中有一千个哈姆雷特,每个人的经历不同,认知不同,那么看待哈姆雷特的角
  • 2024-08-28领域驱动模型设计与微服务架构落地(四)之DDD分层架构设计
    那么聊完领域模型之后,其实我们会发现,接下来,很多的程序员可能就会直接上代码,因为很多的程序员觉得这个你的战略设计跟我们落地的代码没有关系。哪怕你可能说得天花乱坠,可是做为底层的开发人员,我只关心手头上的功能有没有实现,实现完成之后有没有BUG。那么我们该如何对于我们的系
  • 2024-08-27领域驱动设计(DDD)理解(持续更新...)
    应用服务:可以理解为科室A。聚合:可以理解为小组。聚合1(小组1)、聚合2(小组2)、聚合3(小组3)。组长是聚合根实体,组员是实体。和其他聚合交流(调用),要先通过组长(聚合根实体),组长来找到组员(一般实体)。每个组员可以自己提供领域服务,也可以和其他组员合作领域服务(跨实体领域服务)。尽
  • 2024-08-26学习真DDD的最佳路径
    本文书接上回《DDD是软件工程的第一性原理?》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。假DDD的特征在开始之前,考虑到目前关于DDD的资料非常多且杂,我们需要具备分辨的能力,确保不