开闭原则,里氏替换原则,依赖倒置原则,单一职责原则,接口隔离原则,迪米特法则,合成复用原则的内涵分别是什么
时间: 2023-12-27 13:11:26 浏览: 29
开闭原则:对扩展开放,对修改关闭。即在不修改原有代码的情况下,通过新增代码来实现功能的扩展。
里氏替换原则:子类对象可以替换父类对象,且程序逻辑不会出现问题。即子类可以扩展父类的功能,但是不能改变原有父类的行为。
依赖倒置原则:高层模块不应该依赖底层模块,二者应该依赖抽象接口。抽象不应该依赖细节,细节应该依赖抽象。即应该依赖接口而不是依赖实现。
单一职责原则:一个类只负责一项职责。即一个类只有一个引起它变化的原因。
接口隔离原则:一个类不应该依赖于它不需要的接口。即要尽量将接口细化,让实现接口的类只需要实现自己需要的方法,避免不必要的依赖。
迪米特法则:一个对象应该对其他对象保持最少的了解,即只与它的直接朋友通信。
合成复用原则:尽量使用对象组合,而不是继承来达到复用的目的。即通过组合多个对象来实现新的功能,而不是通过继承已有的类。
相关问题
设计模式UML七大原则
设计模式UML七大原则是指在使用UML类图进行软件设计时需要遵循的七个原则,它们分别是开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则和合成复用原则。这些原则可以帮助开发人员设计出更加灵活、可扩展、易维护的软件系统。
1. 开闭原则:对扩展开放,对修改关闭。
2. 里氏替换原则:子类可以替换父类并且不会影响程序的正确性。
3. 依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象。
4. 单一职责原则:一个类只负责一个功能领域中的相应职责。
5. 接口隔离原则:客户端不应该依赖它不需要的接口。
6. 迪米特法则:一个对象应该对其他对象保持最少的了解。
7. 合成复用原则:尽量使用对象组合,而不是继承来达到复用的目的。
设计模式原则 java
设计模式原则是指在软件设计过程中,为了提高代码的可读性、可复用性、可维护性等方面而遵循的一些准则。常见的设计模式原则包括单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则和迪米特法则。
1. 单一职责原则:一个类只负责一个功能领域中的相应职责,避免一个类承担过多的职责。
2. 开闭原则:软件实体(类、模块、函数等)应该对扩展开放,对修改关闭,即在不修改原有代码的情况下,通过扩展来增加新的功能。
3. 里氏替换原则:子类可以替换父类出现在程序中的任何位置,并且保证原有程序的正确性。
4. 依赖倒置原则:高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象。
5. 接口隔离原则:客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。
6. 迪米特法则:一个对象应该对其他对象保持最少的了解,即一个类应该对自己需要耦合或调用的类知道得最少。