java重构的原则有哪几种
Java重构的原则包括:
1. 单一职责原则(Single Responsibility Principle,SRP):一个类应当只有一个职责,即只有一个引发它变化的缘由。
2. 开放封闭原则(Open/Closed Principle,OCP):软件实体(类、模块、函数等)应当对扩大开放,对修改关闭。
3. 里氏替换原则(Liskov Substitution Principle,LSP):子类对象可以替换父类对象出现的任何地方,而不影响程序的正确性。
4. 依赖颠倒原则(Dependency Inversion Principle,DIP):高层模块不应当依赖低层模块,两者都应当依赖于抽象。抽象不应当依赖于具体实现,具体实现应当依赖于抽象。
5. 接口隔离原则(Interface Segregation Principle,ISP):一个类对另外一个类的依赖应当建立在最小的接口上。
6. 迪米特法则(Law of Demeter,LoD):一个对象应当对其他对象有尽量少的了解,只与其直接的朋友通讯。
7. 合成复用原则(Composite/Aggregate Reuse Principle,CARP):尽可能使用对象组合,而不是继承来到达复用的目的。
8. 高内聚低耦合原则:一个类应当具有高内聚性,即类的成员属性和方法彼此关联程度高;类之间的耦合度应当尽可能低,即一个类的修改不应当对其他类造成太大的影响。
这些原则可以帮助开发人员设计和编写可保护、可扩大、可复用的代码。通太重构,可以改良代码的结构、可读性和可保护性,提高代码的质量和性能。
TOP