码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的5大原则

时间:2019-06-13 18:40:03      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:形参   传统   enc   结构化   depend   多态   end   实参   单词   

面向对象的三大特征

①继承, 通过子类继承父类,达到复用父类的目的

②封装, 将属性和方法结合在一起,定义为一种类型,一般会将信息private化

③多态, 声明形式一致,实现方式不同,(体现方式:方法重载,方法重写),形参为父类,实参为任意子类对象

面向对象的五大基本原则(S-O-L-I-D,联想solid单词)

①单一原则((single responsibility principle)

  一个类只能有一个引起它变化的 原因

②开放关闭原则(open-closed principle)

  软件实体应该是可以扩展的,但不可修改的,即扩展开放,修改封闭

③里氏原则(Liskov-Substitution-Principle)

  只有子类能够替换基类,这样保证系统在运行期内能识别子类

④接口隔离原则(Interface-Segregation-Principle)

  使用专门的接口要比单个接口好的多,例如很多类似的方法都放在一个接口里,后期的实现与维护会变得复杂,(显得臃肿),使用专门的接口对应专门的方法就像因材施教

⑤依赖倒置原则(Dependence-Reverse-Principle)

  传统的结构化编程,最上面的模块通常都要依赖下面的子模块来实现,即高层依赖低层,现在就要逆转这种依赖关系,让高层模块不在依赖低层模块

面向对象的5大原则

标签:形参   传统   enc   结构化   depend   多态   end   实参   单词   

原文地址:https://www.cnblogs.com/romulus/p/11018473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!