SOLID原则笔记

 

SOLID

单一职责:

最初的定义是:“一个类的改变永远不应该有多个原因。”

新定义:“每个模块应该做一件事,并且做好”。

 

 

开闭原则

最初的定义是:“软件实体应该对扩展开放,但对修改关闭。”

新定义:“您应该能够使用和添加模块而无需重写它。”

 

里氏替换原则

原始定义:“如果 S 是 T 的子类型,则类型 T 的对象可以用类型 S 的对象替换,而不改变程序的任何所需属性。”

新定义: 如果一件事被声明为具有相同的行为方式,那么您应该能够用一件事替换另一件事。

 

接口隔离

最初的定义:“许多特定于客户端的接口比一个通用接口更好。”

新定义: “不要向客户展示超出他们需要的内容”。

 

 

依赖倒置

最初的定义:“依赖于抽象,而不是具体。”

 

新定义: “依赖于抽象,而不是具体。”

 

 

 

https://mp.weixin.qq.com/s/fahsZx16uBj3MhMyxv5iFg

posted @ 2024-04-03 23:00  人在江湖之诗和远方  阅读(1)  评论(0编辑  收藏  举报