SOLID原则笔记
SOLID
单一职责:
最初的定义是:“一个类的改变永远不应该有多个原因。”
新定义:“每个模块应该做一件事,并且做好”。
开闭原则
最初的定义是:“软件实体应该对扩展开放,但对修改关闭。”
新定义:“您应该能够使用和添加模块而无需重写它。”
里氏替换原则
原始定义:“如果 S 是 T 的子类型,则类型 T 的对象可以用类型 S 的对象替换,而不改变程序的任何所需属性。”
新定义: 如果一件事被声明为具有相同的行为方式,那么您应该能够用一件事替换另一件事。
接口隔离
最初的定义:“许多特定于客户端的接口比一个通用接口更好。”
新定义: “不要向客户展示超出他们需要的内容”。
依赖倒置
最初的定义:“依赖于抽象,而不是具体。”
新定义: “依赖于抽象,而不是具体。”
https://mp.weixin.qq.com/s/fahsZx16uBj3MhMyxv5iFg