随笔分类 - DDD
Domain driven design
摘要:最重要的一句话 DDD的所有有相关理论中,只有一句是至关重要的,但是也是最容易被忽略和最难做到的,抛弃传统的设计方式(思路)的思想,这句话起了决定性的作用,但是99%的人都忽略了或者在开始无法正视或理解。 为什么说这句话是最重要的一句话,因为他是设计真正转变的出发点。 基于具体的语义环境 首先,DD
阅读全文
摘要:不要再看那些理论啦,说的云里雾里的,绕到你怀疑人生 一句话概括聚合创建:聚合的一致性决定了聚合边界的确定,决定了聚合对象的创建.所谓的一致性即事务的一致性,细化就是 立即性和原子性.
阅读全文
摘要:首先,你必须知道以下DDD构建块: Entities - 实体 Value objects - 值对象 Aggregate roots - 聚合跟 Repositories - 仓储对象 Factories - 工厂 Services - 服务 1. 实体 一个实体是一个普通对象,有一个身份(ID)
阅读全文
摘要:本片将介绍以下内容: 1).DDD是什么? 2).怎么使用DDD? 3).使用DDD应该规避或者注意什么? 一.DDD是什么? 简言之:领域驱动设计(domain driven design),顾名思义,着重点在领域,这里的领域指的就是具体的业务领域,一个业务可以是一个领域或者多个子领域,每个领域中
阅读全文
摘要:1.MediatR是什么? 2.使用 3.Autofac完整的IOC注入示例: 4.ASP.NET CORE 使用 IOC注入: 5.参考示例 5.1 请求响应(request/response),三步: 说明:如果某些情况下,如果你的消息发送不需要返回响应结果的话,可以使用AsyncRequest
阅读全文
摘要:引言 在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。 DDD DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。UL(Ubiqu
阅读全文