DDD系列 - 番外篇1 记一些常用的架构设计原则
目录
- 一、SOLID原则
- 二、组件聚合原则(REP、CCP、CRP)
- 三、组件耦合原则(ADP、SDP、SAP)
- 3.1 无依赖环原则ADP
- 3.2 稳定依赖原则SDP
- 3.3 稳定抽象原则SAP
一、SOLID原则
SOLID原则主要作用就是告诉我们如何将数据和函数组织成类,以及如何将这些类链接起来成为程序。
模块
大部分情况下,其最简单的定义就是指一个源代码文件,
然而,有些编程语言和编程环境并不是用源代码文件来存储程序的。
在这些情况下,“软件模块”指的就是一组紧密相关的函数和数据结构。
行为者Actor
一个或多个有共同需求的人
抽象层 - 高阶业务规则
- 谁做什么(接口名、方法名)
- 怎么做(参数、返回值)
具体实现层
- 具体操作及相关的细节信息