• 它也称为战略建模,它是DDD的支柱,其主要目标是与整个项目团队(领域专家和技术团队)一起定义有界上下文,统一的无所不在语言和上下文映射。要清楚地了解战略项目是什么,您需要掌握我所谈到的每个概念。 有界上下文/界定上下文
  • 本文是Google产品技术经理 Steven A. Lowe编写:事件风暴是一种快速,轻量级且未得到充分认可的群体建模技术,它 icon
  • 统一语言也称为无处不在的语言、通用语言、泛在语言,无处不在的语言是在有界的上下文中建模的,在其中标识表达了业务领域的术语和概念,并且不应该有歧义。无处不在的语言是Eric Evans在“域驱动设计 - 处理软件核心中的复杂性”中使用的术语,用于构建由团队,开发人员,领域专家和其他参与 icon
  • 事件风暴是软件系统的快速设计技术,涉及技术人员和领域专家/业务分析师。它最适合领域驱动设计环境,并倾向于/准备事件溯源和CQRS。该技术最初由Alberto Brandolini引入,由Vaughn Vernon在Domain Driven Design Distilled中采用。它也是他的 icon
  • 这里提出的Trinity Architecture是后端企业应用程序的架构模式。它源于采用依赖性倒置原理(DIP)的典型4层架构。它非常适合(但不限于)领域驱动设计(DDD)应用程序。三位一体的三大支柱是: 所述领域模型(DOMAIN) 公共应用程序编程接口( icon
  • 当你开始一个新的Node.js项目时,你先从什么开始?您是从数据库架构开始的吗?你是从RESTful API开始的吗?你是从Model开始的吗? REST-first Design(REST优先设计)是一个专门术语,我一直用 icon
  • 这是一个由实际业务需求驱动的库的项目。我们使用与领域驱动设计,行为驱动开发,事件风暴,用户故事映射 icon
  • 战术设计是一组在实施中使用的技术资源域模型,这些资源必须应用在一个单一的有界上下文中。如果正确使用战术设计标准,您实际上可以丰富您的领域模型,从而清晰地反映您的业务。请参阅下面的主要构建模块: 实体 icon
  • 了解有关在Java应用程序中通过使用充血模型+构建器等设计器模式设计防弹代码的方法。毫无疑问,优秀的编码实践带来了诸多好处,例如干净的代码,易于维护以及流畅的API。但是,最佳实践是否有助于数据完整性?本贴主要涉及新的存储技术,例如NoSQL数据库,它们没有开发人员在使用SQ icon
  • 在Eric Evans发布“领域驱动设计:解决软件核心复杂性”十五年后,DDD正在获得比以往更多的应用。为庆祝周年纪念日,leanpub已经邀请软件设计领域的知名作者撰写新旧论文,这是一本在线电子读物,15美金左右价格。由Martin Fowler,James Coplien,Rebecca icon
  • 在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将DDD模式从OO直接映射到FP。 战 icon
  • 模块化的三大优点是什么?如何使用Strategic DDD实现这些优势? 演讲PPT点击标题见原文。下面是意译如下: 是不是发现持续递交感觉像一个梦!一个个 噩梦项目?用户增加一个输入框,竟然需要涉及业务API、规则BPM和ESB以 icon
  • 该文比较了软件工程中敏捷和瀑布两个方法,主要是分析了敏捷方法,指出敏捷方法的致命问题:我们们在系统开始时使用敏捷确实节省了分析和定义整个数据模型的时间,但经过一段时间、一年或更长时间后,我们将花费相同或更多的时间来处理糟糕的数据模型或大数据重构。如果我们在实现需求之前再添加一个阶段, icon
  • 下一代企业数据平台是使用分布式数据网格包含无处不在的数据!是分布式领域驱动架构,自助平台设计和产品思维与数据的融合。 面向领域的数据分解和所有权​​​​​​​Eric Evans的书“  icon
  • Domain领域是DDD最重要的概念,理解什么是领域对于我们实现我们称之为“ 域蒸馏 ”的必要条件,我们将在未来的帖子中解决这个问题。我们可以说Domain是一个工作范围和一个工作方式,换句话说,它指的是我们正在行动的问题的空间,它的实体,它的行为和规则。每家公司都拥有一个独特的领域 icon
  • 单一责任原则规定一个类或函数应该只有一个改变的理由。本文介绍了为什么理解域对于了解如何实现SRP很重要。SRP是 icon
  • 信不信由你,软件存在的主要原因之一是帮助公司赚钱。这些公司因为有生意而赚钱。通常他们会向客户出售软件产品,为客户解决问题。一个不关心业务的软件开发人员缺少重要的一点:它会在业务和软件之间造成不匹配。这种不匹配使得系统难以维护。维 icon