美文网首页
面向对象五个基本原则

面向对象五个基本原则

作者: lever_xu | 来源:发表于2017-05-02 09:31 被阅读0次
单一职责原则:

就一个类而言,应该仅有一个引起其变化的原因。

开放-封闭原则

软件实体(类、模块、函数等等),应该可以扩展,但是不可修改。也就是说对于扩展是开放的,对于更改是封闭的。

依赖倒转原则
  • 高层模块不应该依赖于低层模块。两个都应该依赖抽象;
  • 抽象不应该依赖于细节,细节应该依赖于抽象。简而言之,就是要针对接口编程,不要针对实现编程。

理解要点:主板、CPU、内存、硬盘均是针对接口编程的。

里氏替换原则

子类必须能够替换掉它们的父类型。

迪米特法则

如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。

相关文章

网友评论

      本文标题:面向对象五个基本原则

      本文链接:https://www.haomeiwen.com/subject/okcctxtx.html