设计模式的六大原则简介

1、开闭原则(Open Close Principle)

开闭原则,即对扩展开放,对修改关闭,开闭原则是面对对象设计中最重要的原则之一。一般来说,面对新的需求,如果我们能做到不修改原有的软件代码,而是通过新增代码来实现这功能,也就做到了开闭原则了。

2、里氏代换原则(Liskov Substitution Principle)

里氏代换原则是面向对象设计的基本原则之一。里氏代换原则也是实现开闭原则的重要方式之一,它要求在子类继承父类的同时,除了添加代码完成新的功能外,尽量不要重写父类的方法,否则在多态运用频繁时,很可能出错。所以我们最好将父类定义为抽象类,并定义相应的抽象方法,交给子类重写。

3、依赖倒转原则(Dependence Inversion Principle)

依赖倒转原则是开闭原则的基础,简单的理解,依赖倒转原则要求我们做的就是面向接口编程,减少类之间的耦合,从而提高系统的稳定性和可维护性。

4、接口隔离原则(Interface Segregation Principle)

尽量使用多个隔离的接口而不是使用单一的接口,这就是接口隔离原则要求我们做的事了。作用一样是为了降低依赖和耦合。

5、迪米特法则,又称最少知道原则(Demeter Principle)

迪米特法则一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。这样当你修改一个实体代码时,就能够尽量少的影响其他实体。降低了模块之间的耦合度。

6、合成复用原则(Composite Reuse Principle)

多用组合,少用继承,这就是合成复用原则要我们做到的事。

发布了136 篇原创文章 · 获赞 109 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/103865993