OOP七大原则

OOP七大原则

开闭原则:对扩展开放,对修改关闭 (如果增加模块,需要在原有设计上进行扩展,而不是直接修改)

里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立(子类不应重写父类的属性和方法,而应该添加新的方法和属性)

依赖倒置原则:要面向接口编程,不要面向实现编程 (大佬写接口,开发将接口进行实现)

单一职责原则:控制类的粒度大小、将对象解耦、提高其内聚性 (类的职责要单一)

接口隔离原则:要为各个类建立他们需要的专用接口 (接口隔离)

迪米特法则:只与你的直接朋友交谈,不跟陌生人说话 (这个不是特别理解,说是为了减少耦合)

合成复用原则:尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现(比较清楚了,继承的话一定要遵守里氏替换原则)

posted @ 2021-11-27 10:27  Oh,mydream!  阅读(59)  评论(0编辑  收藏  举报