领域、子域、限界上下文、领域服务、工厂、资源库

领域:

引用一个大佬的总结:“领域是相似度很高的 N 个实体聚集,从而组成的知识、影响或活动范围”。

另一个大佬的总结:“你的软件系统要解决的实际问题相关的所有东西的集合”。

针对需求出发,进行划分实体,对实体进行分类,座钟的到领域。

从需求中挖掘通用语言,从通用语言中抽象出实体。

多个职责相近的实体,组成一个实体集合,称为领域。

一个实体只属于一个领域。

不以场景划分领域,以业务对象聚合划分领域。(反例:预售划分为预售域)

限界上下文:

针对需求首先进行限界上下文划分。

子域是领域更细粒度的划分。

子域三种类型:

核心域:系统最核心并有复杂业务逻辑的限界上下文。(电商系统:订单上下文)

支撑域:系统支撑其他限界上下文的基础。(电商平台:商品)

通用域:需要使用的基础框架或者第三方成熟解决方案。

子域最好和限界上下文进行一一映射。

 

posted @ 2019-08-12 20:52  Over_Watch  阅读(940)  评论(0编辑  收藏  举报