面向对象设计原则概述

??重构是在不改变软件现有的功能的基础上,通过调整程序代码改善软件的质量、性能。

??那么如何重构向对象设计原则和设计模式是进行重构的指南针。

??常用的面向对象设计原则有7个,这些原则不是孤立存在的,是相辅相成的。

1.单一职责原则

??类的职责要单一,不能将太多的职责放在一个类中

2.开闭原则

??软件实体对扩展是开放的,但对修改师关闭的,即在不修改一个软件实体的基础上进行功能扩展。

3.里氏原则

??在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象。

4.依赖倒置原则

??要针对抽象层编程,而不要针对具体类编程。

5.接口隔离原则

??使用多个专门的接口来取代一个统一的接口。

6.合成复用原则

??在系统中应该尽量使用组合和聚合类关联关系,尽量少使用甚至不适应继承关系。

7.迪米特法则

??一个软件实体对其他实体的引用越少越好,或者说如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用,而是用过引入一个第三者发生间接交互。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月28日
下一篇 2021年4月28日

相关推荐