摘要:
开闭原则的英文是Open Closed Principle,简称OCP。在添加一个新的功能时,应该是在已有的代码基础上扩展代码(如新增模块、类、方法等),而非修改已有的代码。我们要时刻具备扩展意识、抽象意识、封装意识,识别可变和不可变部分,将可变部分封装,隔离变化,提供抽象的不可变接口。 阅读全文
![](https://img2020.cnblogs.com/blog/2010730/202005/2010730-20200502112902139-1071412949.png)
摘要:
单一职责原则的英文是Single Responsibility Principle,简称SRP。我们在设计类的时候,尽量避免设计大而全的类,要设计粒度小、功能单一的类,使得一个类只负责完成一个功能,这样有利于提高代码的复用性、可读性、可维护性,实现代码高内聚、低耦合。 阅读全文
![](https://img2020.cnblogs.com/blog/2010730/202005/2010730-20200502105451582-178797105.png)