面向对象的六原则一法则
时间: 2023-11-20 20:27:09 浏览: 104
面向对象的六大原则(SOLID):
1. 单一职责原则(Single Responsibility Principle,SRP):一个类应该只有一个职责,即一个类只负责一项功能。
2. 开放封闭原则(Open-Closed Principle,OCP):软件实体应该是可扩展的但不可修改的,即对于扩展开放,对于修改封闭。
3. 里氏替换原则(Liskov Substitution Principle,LSP):子类能够替换其父类并且保持原有功能的行为。
4. 接口隔离原则(Interface Segregation Principle,ISP):客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。
5. 依赖倒置原则(Dependency Inversion Principle,DIP):高层模块不应该依赖低层模块,两者应该依赖其抽象,即要面向接口编程。
6. 迪米特法则(Law of Demeter,LoD):一个对象应该对其他对象有最少的了解,即一个对象只应该与其直接的朋友通信,不与陌生的对象通信。
这六个原则共同构成了面向对象编程的基本原则,是编写高质量、易扩展、易维护的面向对象程序的重要指导原则。
阅读全文