DDD 初学

DDD 贫血失忆症 使用MVC的设计,业务逻辑通常是『面向过程』地写在service层。 我们定义的数据结构体顶多算一个数据载体,没有任何的行为。 时间长了,载体的service方法会散落在各个地方。 设计领域模型的一般步骤 根据需求划分出初步的...

DDD

DDD 实施过程

战略设计阶段战略阶段重要性不言而喻,但战略一旦定了不会经常变动。围绕整个产品的愿景、核心竞争力,回答要解决什么核心问题,用什么关键技术手段、配备多少人力、物力资源。 目标:战略设计阶段会完成: 【划出第一重边界】针对产品愿景、业务要解决的问题域,规...

DDD

DDD 架构

端口和适配器架构port&adapter。也叫六边形架构 与MVC自下而上不同,端口适配器架构是由内向外:应用-端口-适配器。 事件驱动架构事件溯源 CQRSCommand Query Responsibility Segregation命令...

DDD

DDD 设计原则

认识领域模型元素DDD里的模型元素 值对象(Value Object) 实体(Entity) 聚合(Aggregate) 资源库(Repository) 工厂(Factory) 领域事件(Domain Event) 领域服务(Domain Servi...

DDD