暂无搜索历史
领域驱动设计(DDD)为我们提供了应对软件复杂性的宝贵思想,但其经典战术模式在现代分布式架构的实践中,正面临着日益增长的挑战。一篇关于“可逆计算”理论与“Nop...
在领域驱动设计(DDD)的殿堂中,“聚合根作为一致性与事务的边界”几乎是一条不容置疑的金科玉律。它被视为守护领域模型纯洁性、确保数据完整性的最后一道防线。然而,...
这是一个非常好的问题,它触及了DDD实践中最核心的困惑点。这个观察非常准确:理论上充血模型很合理,但实践中却容易陷入“业务逻辑到底放在哪”的泥潭,导致代码散乱、...
当我们要求AI大模型为软件设计的万千法则——从SOLID、KISS到DDD、函数式——寻找一个统一的“第一性原理”时,它很可能会推荐最小变更成本原则。这一选择确...
在软件开发中,异常处理是一个不可或缺的环节。长久以来,经典的面向对象思想教导我们,为不同类型的错误建立一个庞大的继承树是一种优雅的方案。例如,定义一个基础的 A...
我们生活在一个由代码构筑的世界,这里的复杂性持续膨胀,永无止境。框架潮起潮落,技术栈日新月异,代码库如热带雨林般肆意蔓延,最终变得僵化、脆弱、难以理解。面对这片...
在面向对象设计的殿堂里,"组合优于继承"(Composition over Inheritance)是一条近乎金科玉律的原则。每一位有经验的开发者都会告诫新手:...
在本文的上半部分理论篇中,我们探讨了DDD的哲学背景和数学原理,并引入了(广义)可逆计算理论作为其技术内核。我们认识到,DDD的有效性在于它能够引导我们构建更贴...
微服务的盛行催生了DDD(Domain Driven Design)的文艺复兴,然而,关于其最佳实践能否、以及应否被标准化为统一的技术框架,业界仍存有深刻的争论...
中国式报表是复杂结构报表的代名词,它泛指国内信息化领域经常出现的基于多源数据,采用行列交叉、多层级表头、自由分片合并等形式所展现的信息汇总报表。
SpringBoot是在Spring框架基础上的一次巨大的进步,它提出了动态自动装配的概念,摒弃了繁琐的XML配置,充分利用Java语言内置的注解和Servic...
计算机科学存在两种基本的世界观:图灵机和Lambda演算,它们指出了到达图灵完备的两条技术路线。但是量子力学中却存在着三种世界图景:薛定谔图景,海森堡图景和狄拉...
软件设计中的一个基本问题是可扩展性问题。处理可扩展性问题的一个基本策略是将新的变化要素看作是一个新的维度,然后考察这个维度与已有维度之间的相互作用关系。
Nop平台是可逆计算理论的一个具体落地实现方案。为了演示可逆计算理论的相关概念,它内置了针对后台管理系统的一套低代码开发流程,可以采用低代码的方式来快速开发后台...
众所周知,计算机科学得以存在的基石是两个基本理论:图灵于1936年提出的图灵机理论和丘奇同年早期发表的Lambda演算理论。这两个理论奠定了所谓通用计算(Uni...