首页 > 其他分享 >DDD 领域边界的划分

DDD 领域边界的划分

时间:2023-07-29 12:33:06浏览次数:30  
标签:边界 实体 领域 商品 划分 DDD

1. 先根据用户需求确定领域边界,即静态划分

2. 再根据领域实体来划分领域边界,即动态划分

第二点划分的依据。数据量

当数量超过400-500,即可将静态划分的领域内的实体转化为领域。这里主要是考虑到性能原因才这样划分的

 

举例说明:比如电商项目中的商品可以确定为一个领域

商品作为聚合根存在,假如它包含 商品图片 这个实体,但是当实体的图片数量超过1000的时候,我们就应该把商品图片这个实体,单独拿出来作为一个领域存在。

标签:边界,实体,领域,商品,划分,DDD
From: https://www.cnblogs.com/lyyd/p/17589646.html

相关文章

  • 何为DDD
     从这一刻开始,请大家忘记自己是一名技术人员,用业务的角度来思考问题。 1、什么是DDDDDD(Domain-drivendesign,领域驱动设计),是一个很好的应用于微服务架构的方法论DDD要求项目全生命周期中,所有岗位人员都基于业务的角度去思考问题,而不是基于技术角度。“......
  • Linux 中的目录是按按照功能和用途划分的
    在Linux中,文件系统以层次结构的方式组织。整个文件系统由多个目录和文件组成,形成了一个树状结构。Linux的目录结构是按照功能和用途进行划分的。以下是Linux主要目录的一些常见划分:/:根目录,是整个文件系统的起始点。/bin:系统可执行的二进制文件(命令)存放目录。/boot:用于......
  • pytesseract and ddddocr
    一.pytesseract1.简介 Pytesseract是一个Python库,用于将图像中的文本转换为可编辑的字符串。它是基于Google的TesseractOCR引擎开发的。Tesseract是一个开源的OCR引擎,能够识别超过100种语言的文字。Pytesseract简化了与Tesseract的集成过程,并提供了一个简单的API,使得在Python......
  • 为什么微服务要选用ddd
    进入微服务架构时代以后,微服务确实也解决了原来采用集中式架构的单体应用的很多问题,比如扩展性、弹性伸缩能力、小规模团队的敏捷开发等等。但在看到这些好处的同时,微服务实践过程中也产生了不少的争论和疑惑:微服务的粒度应该多大呀?微服务到底应该如何拆分和设计呢?微服务的边界应......
  • 网络层次划分
    网络层次划分是什么网络层次划分是指将计算机网络按照功能和组织结构划分为不同的层次,以实现网络的有效管理和运行。网络层次划分最常见的模型是TCP/IP参考模型和OSI参考模型。TCP/IP参考模型将网络分为四个层次:网络接口层、网络层、传输层和应用层。网络接口层处理与物理网络连......
  • position为absolute的元素的生成盒的包含块是其position为absolute、relative、fixed
     蓝色区域为.parent的contentbox。由此可以看出,规范中所说的,若某元素的position为absolute,其视口应该为其第一个position为absolute、relative或fixed的祖先元素的内容边界,而不是内边距边界。......
  • DDD架构为什么应该首选六边形架构?
    一、传统分层架构分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。分层架构分两种:一种是严格分层架构,规定某层只能与直接位于其下方的层发生耦合;另一种是松散分层架构,允许任意上方层与任意下方层发生耦合。下图是一个典型的DDD传统分层架构。以上分层架构中各层......
  • 如何下载全国行政区划边界数据(到乡镇级别)?
    通过以下方法可以将全国行政区划边界数据(到乡镇级别)下载到本机。方法/步骤下载GIS地图下载器http://www.geosaas.com/download/mapdownloader.zip,下载解压后,双击“GISSaaS.MapDownloader.Client.exe”文件。 2、在要下载的行政区名称上单击右键,选择【导出边界】。......
  • 从MVC跨越到DDD微服务架构是如何演进的
    微服务架构演进领域模型中对象的层次从内到外依次是:值对象、实体、聚合和限界上下文。实体或值对象的简单变更,一般不会让领域模型和微服务发生大变。但聚合的重组或拆分却可以。因为聚合内业务功能内聚,能独立完成特定业务。那聚合的重组或拆分,势必引起业务模块和系统功能变化。......
  • 一文了解DDD分层架构演进
    1.3分层架构演进1.3.1传统四层架构将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层逻辑的依赖,因为它们不属业务逻辑。将一个夏杂的系统分为不同的层,每层都应该具有良好的内聚性,并且只依赖于比其自身更低的层。传统分层架构的基础设施层位于底层,持久化和......