??重构是在不改变软件现有的功能的基础上,通过调整程序代码改善软件的质量、性能。
??那么如何重构向对象设计原则和设计模式是进行重构的指南针。
??常用的面向对象设计原则有7个,这些原则不是孤立存在的,是相辅相成的。
1.单一职责原则
??类的职责要单一,不能将太多的职责放在一个类中
2.开闭原则
??软件实体对扩展是开放的,但对修改师关闭的,即在不修改一个软件实体的基础上进行功能扩展。
3.里氏原则
??在软件系统中,一个可以接受基类对象的地方必然可以接受一个子类对象。
4.依赖倒置原则
??要针对抽象层编程,而不要针对具体类编程。
5.接口隔离原则
??使用多个专门的接口来取代一个统一的接口。
6.合成复用原则
??在系统中应该尽量使用组合和聚合类关联关系,尽量少使用甚至不适应继承关系。
7.迪米特法则
??一个软件实体对其他实体的引用越少越好,或者说如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用,而是用过引入一个第三者发生间接交互。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!