学海无涯

导航

随笔分类 -  DDD

Ardalis.Specification 规范模式
摘要:概述 规范模式将查询逻辑封装在它自己的类中,这有助于类遵循单一职责原则(SRP) 并促进常见查询的重用。规范可以独立进行单元测试。当与Repository模式结合使用时,它还可以帮助防止它随着太多额外的自定义查询方法而增长。规范通常用于利用领域驱动设计的项目。 规范是领域驱动设计中的一种模式,有助于 阅读全文

posted @ 2023-04-04 22:08 宁静致远. 阅读(777) 评论(0) 推荐(1)

DDD领域驱动设计
摘要:跨多个实体的操作,在DDD中,用领域服务来抽象。领域体现的是业务能力,实体体现的是个体的能力。个体能力的组合才能够成业务。 聚合根:对聚合根中实体的访问,只能通过聚合根进行访问,不要直接访问。 业务:在DDD当中业务指,引起实体状态发生变化的操作,称为业务。 阅读全文

posted @ 2023-03-29 18:35 宁静致远. 阅读(46) 评论(0) 推荐(0)

使用 MediatR 实现领域事件
摘要:MediatR 是一个在 .NET中实现进程内事件传递的开源库,它可以实现事件的发布者和事件的处理者之间解耦。 阅读全文

posted @ 2022-11-02 15:15 宁静致远. 阅读(42) 评论(0) 推荐(0)

ValueObject
摘要:using System.Reflection; namespace CleanArchitectureApp.SharedKernel; // source: https://github.com/jhewlett/ValueObject public abstract class ValueOb 阅读全文

posted @ 2022-11-02 15:06 宁静致远. 阅读(50) 评论(0) 推荐(0)

ValueObject 值对象
摘要:值对象:指实体类中,有的多个属性的关系密码不可分,但又不能独立作为实体类,因为这些属性依护属于实体。例如:位置 Location 包含 经度 longitude 和 纬度 latiude 在 EFCore 中提供了对于没有标识符的值对象进行映射的功能,即“从属实体类(owned entities)类 阅读全文

posted @ 2022-11-02 15:05 宁静致远. 阅读(219) 评论(0) 推荐(0)

DDD
摘要: 阅读全文

posted @ 2022-10-22 11:09 宁静致远. 阅读(58) 评论(0) 推荐(0)