首页 > 其他分享 >《实现领域驱动设计》- 模块

《实现领域驱动设计》- 模块

时间:2024-02-28 21:01:33浏览次数:18  
标签:重命名 领域 模块 设计 命名 驱动 DDD

  通过模块完成设计

  在DDD中,模型中的模块表示了一个命名的容器,用于存放领域中内聚在一起的类。将类放在不同模块中的目的在于达到松耦合性。在DDD中的模块并不是一个通用的存储区域,因此对其进行适当的命名是重要的。事实上,模块名是通用语言的重要组成部分。

  在设计模块时,有几条简单的原则:

  

  我们应该将模块看作模型中的一等公民,在设计和命名上应该给予和实体、值对象、领域服务和领域事件同等的重视程度。这意味着在有必要为模块重命名时,我们就应该为其重命名,并且按需地、即使地将领域概念添加到模块中。

  需要注意的是,软件的当前进展正迈向一个更高层次的模块化。这种趋势将那些松耦合的,但是具有逻辑内聚性的软件分成具有版本号的部署单元。

 

标签:重命名,领域,模块,设计,命名,驱动,DDD
From: https://www.cnblogs.com/afei-24/p/18041807

相关文章

  • 自由生成各种尺寸大小的占位图片:解决设计与开发中的图片占位问题
    在设计与开发的过程中,经常需要使用占位图片来填充暂时没有真实图片的位置。传统的占位图片往往只提供固定尺寸的模板,无法满足不同尺寸的需求。为了解决这一问题,自由生成各种尺寸大小的占位图片的工具应运而生。占位图片|一个覆盖广泛主题工具的高效在线平台(amd794.com)......
  • 23种设计模式 - 单例模式
      饿汉式特点:线程安全,调用效率高,但是不能延时加载publicclassSingletonDemo01{privatestaticSingletonDemo1instance=newSingletonDemo1();privateSingletonDemo1(){}publicstaticSingletonDemo1getInstance(){returninstance;}......
  • 针对业务系统如何做需求分析(设计模式)
    对于一个工程师来说,如果要追求长远的发展,你就不能一直只把自己放在执行者的角色中,不能只把一个代码的实现者。你还要有独立负责一个系统的能力,能端到端开发一个完整的系统。这其中包括:前期的需求分析,中器的代码的设计和实现。后期的系统的上线维护等。 前面我们还提到过,大部分......
  • (笔记)FPGA设计性能优化策略漫谈(一)--时序优化
    1   速度优化 1.1 关键路径重组FPGA逻辑设计中时序路径上的组合逻辑都会给路径增加延时,从而影响设计性能的往往只有几条关键的路径而已,所以可以通过减少关键路径上的组合逻辑单元数来减小该路径上的延时,从而达到优化的目的。关键路径重组技术多用于关键路径由多个路......
  • APicloud 使用dwzBaiduFaceLive模块实现人脸识别
    1、先获取APP的签名MD5, 2、进入ApiCloud官网,找到自已APP证书,点击android证书右上角的自动创建证书,然后弹出窗口点下载证书 3、下载完的证书4、keytool–list–v–keystore<签名文件路径>,获取MD55、在百度云人脸采集SDK下创建应用,应用名有用;BaiAnDrugApp4License......
  • BOSHIDA DC电源模块如何故障排除与维修
    BOSHIDADC电源模块如何故障排除与维修首先,进行故障排查前,需要了解DC电源模块的工作原理和基本构造。DC电源模块通常由输入端子、输出端子、电感、电容、变压器、整流电路等组成。常见的故障包括输出电压异常、输出电流异常、过载保护触发、短路保护触发、输入电压异常等。 ......
  • 迪米特原则(设计默斯和)
    定义 高内聚低耦合是一个非常重要的设计思想,能够很好的提高代码的可读性和可维护性,缩小功能改动导致导致代码改动范围,实际上,在前面的章节中,我们已经多次提到了这个设计思想。很多设计原则都是以代码的高内聚低耦合为目的的,比如单一原则,基于接口而非编程实现实际上,高内部松耦合,......
  • 数据库设计规范 - 阿里
    基于阿里数据库设计规范扩展而来设计规范1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循:不是频繁修改的字段。不是varchar超长字段,更不能是text字段。正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存储......
  • KISS 原则 (设计模式)
    KISS定义kiss原则的英文描述又几个版本,计较下边的这几个keepitsimpleandstupid.keepitshortandsimplekeepitsimpleandstraightforward不过仔细看你会发现,他们表达的意思其实差不多,尽量保持简单。它是一个万金油的设计原则,可以在很多场景中,它不仅仅经常用来指......
  • 抗噪/防干扰LCD显示液晶段码屏驱动VK2C23A/B适用于车载胎压仪表,三相电表,工业仪表,民生
    I²C 接口LCD 控制及驱动IC型号:VK2C23A:RAM 映射 56*4,52*8封装(LQFP-64) LCD液晶显示驱动VK2C23B:RAM 映射 36*8 封装(LQFP-48) LCD液晶显示驱动裸片:DICE(邦定COB)/COG(绑定玻璃用)原厂直销,工程服务,技术支持,价格最具优势! VK2C23A/B概述:      VK2C23A/B......