整洁架构 --- solid原则概览

SOLID 设计原则

SRP — 单一职责原则

主要强调 任何一个软件模块都应该只对某一类行为者负责, 软件模块可以是一组关系紧密的函数或者类以及他们所管理的数据结构。

OCP — 开闭原则

以让系统易于扩展为目标,实现原则上需要将各个组件的依赖关系按层次结构进行组织,使得高阶组件的逻辑不会因为低阶组件的修改而修改。

LSP — 里氏替换原则

强调实现接口的实现之间具有可替换性。

ISP — 接口隔离原则

强调软件设计应当在源码层避免引入不需要的依赖。

DIP — 依赖反转原则

强调源码层面应当尽可能的依赖抽象接口,避免依赖具体实现
为了


整洁架构 --- solid原则概览
https://catalystdp.github.io/2023/01/25/architecture/solid/
作者
CatalystDP
发布于
2023年1月25日
许可协议