ddd笔记

作者: guxuanyu | 来源:发表于2022-07-06 16:38 被阅读0次

    1.核心域,是项目的重要战略目标,属于业务范畴

    2.子域,分为三种,核心域(需要花大精力打磨),支撑子域(外包或者购买),通用子域(不希望对其过分投资)
    子域的划分,不仅仅涉及实现方式、投资规模,同时还会影响组织的架构、流程。因此,合理的子域划分,以及每个子域恰当的定位,是产品得以顺利发展的重要因素。

    3.限界上下文,每个上下文中,有自己的通用语言,同一个词在不同上下文中含义不同,上下文对服务划分和微服务拆分有一定指导意义。
    尽可能的一个上下文对应一个子域

    2.实体,重点关心的业务对象,通常有唯一id,值对象,仅由属性描述唯一性,属性变了就是另一个值对象

    3.聚合,包含在上下文中,todo没太看懂,大概意思是有个聚合根,每个根下面有多个实体和值对象

    4.贫血模型,陷阱,实体的set方法不应该暴露,而是在有明确语义的方法修改属性

    5.架构分层,常用
    接口层
    应用服务层(聚合领域的行为)
    领域层
    基础服务层

    5.领域事件

    相关文章

      网友评论

          本文标题:ddd笔记

          本文链接:https://www.haomeiwen.com/subject/lksybrtx.html