六大设计原则,23种设计模式,
单一职责原则,解耦必备,一个类或者接口中的方法尽量只做一件事。
里氏替换原则,有点类似于接口参数化。在类中调用其他类时务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了LSP原则。 在项目中,采用里氏替换原则时,尽量避免子类的“个性”,一旦子类有“个性”,这个子类和父类之间的关系就很难调和了,把子类当做父类使用,子类的“个性”被抹杀——委屈了点;把子类单独作为一个业务来使用,则会让代码间的耦合关系变得扑朔迷离——缺乏类替换的标准。
依赖倒置原则,包含三层含义 ,高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。
接口隔离原则 和单一职责类似
迪米特法则 业务方法写一块private,提供一个公有的调用法,解耦合。迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用率才可以提高
开闭原则
设计模式之六大设计原则
最新推荐文章于 2024-07-12 23:09:31 发布