1、开放封闭原则
也称开闭原则,字面意思,对拓展开放,对修改关闭,也就是对我们的代码、程序需要进行扩展的时候,不能去修改原有的代码,只能去增加;
2、单一职责原则
不能存在多个导致类变更的原因,也就是说一个类只能负责一个职责;
问题分析:当我们一个类A负责两个不同的职责:职责P1和职责P2,当职责P1因为需求变更需要修改类A时,有可能导致原本运行正常的P2功能发生故障;
3、里氏替换原则
4、接口隔离原则
(1)客户端不能够依赖它不需要的接口:一个类对另一个类的依赖应该建立在最小的接口上;
(2)建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少;
(3)简而言之,我们要为各个类建立专用的接口,而不要去试图建立庞大的接口供所有依赖它的类去调用;
(4)使用多个隔离的接口要比使用单个接口要好;
5、迪米特法则(又叫最少知道原则)
一个对象对另一个对象尽量要保持最少的了解,因为类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也很大,该法则提倡我们编程人员尽量降低类与类之间的耦合关系;
6、依赖倒置原则
(1)高层模块不应该依赖低层模块;
(2)这个原则也是我们开闭原则的基础,针对接口编程,依赖于抽象而不依赖于具体;
版权声明:本文为z19950712原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。