当前位置: 首页 > news >正文

DDD系列 - 番外篇1 记一些常用的架构设计原则

目录

    • 一、SOLID原则
    • 二、组件聚合原则(REP、CCP、CRP)
    • 三、组件耦合原则(ADP、SDP、SAP)
      • 3.1 无依赖环原则ADP
      • 3.2 稳定依赖原则SDP
      • 3.3 稳定抽象原则SAP

一、SOLID原则

SOLID原则主要作用就是告诉我们如何将数据和函数组织成类,以及如何将这些类链接起来成为程序。

模块
大部分情况下,其最简单的定义就是指一个源代码文件,
然而,有些编程语言和编程环境并不是用源代码文件来存储程序的。
在这些情况下,“软件模块”指的就是一组紧密相关的函数和数据结构。

行为者Actor
一个或多个有共同需求的人

抽象层 - 高阶业务规则

  • 谁做什么(接口名、方法名)
  • 怎么做(参数、返回值)

具体实现层

  • 具体操作及相关的细节信息

在这里插入图片描述


http://www.mrgr.cn/news/58240.html

相关文章:

  • 操作系统期末|考研复习知识点汇总 - 持续更新
  • 【SAP Hana】X-DOC:数据仓库ETL如何抽取SAP中的CDS视图数据
  • 网络爬虫中的几种数据存储方式(中篇)
  • 数据结构编程实践20讲(Python版)—19字典树
  • 【argparse】 菜鸟实用教程指南
  • CRMEB标准版Mysql修改sql_mode
  • ReentrantReadWriteLock底层实现原理?
  • vue3中ref和reactive的用法,区别和优缺点,以及使用场景
  • FMEA 系统在医疗设备行业的重要性与创新_SunFMEA
  • 漏洞挖掘 | 记一次逻辑漏洞修改任意用户密码
  • 【主机漏洞扫描常见修复方案】:Tomcat安全(机房对外Web服务扫描)
  • CSS简介
  • 气膜建筑:突破传统建筑的优势—轻空间
  • 大学新生如何开启高效学习编程之路
  • 书客、孩视宝、霍尼韦尔护眼大路灯哪款更好?对比测评谁是top1!
  • office的图标白板后的修改方法
  • Qt 二进制文件的读写
  • 2024中国AI Agent市场研究报告|附43页PDF文件下载
  • 【系统分析师】-论文-论性能测试方法及其应用性能
  • PySpark的使用
  • 计算机网络原理总结B-数据链路层
  • 非对称加密算法(RSA):原理、应用与代码实现
  • 延迟队列的安装步骤
  • Pytorch与深度学习 #10.PyTorch训练好的模型如何部署到Tensorflow环境中
  • 如何进行大数据治理
  • APEX高性能双曲面减速器K系列有哪些优势特点