面向对象:把对象作为程序的基本单元,对象中包含属性和方法

面向过程:把程序视为一系列命令的集合,一组函数的顺序执行

 

三大特征:封装,继承,多态

五大原则:单一职责原则,开放封闭原则,替换原则,依赖原则,接口分离原则

 

封装:把事物抽象成Class,并且加以封装,隐藏内部实现细节,对外提供相关功能

继承:一个对象可以继承其他对象、实现接口,可以对其功能进行扩展,也可对方法进行覆盖

多态:一个实例的方法有多种表现形式,可以让不同的对象间有相同的方法

 

单一职责:功能单一,提升效率

开放封闭:对外可扩展,内部封闭不可变更

替换:子类可替换父类

依赖:具体依赖抽象,上层依赖下层??

接口分离:模块间通过接口分离,解耦

 

posted on 2019-02-25 18:27  MC伍  阅读(98)  评论(0编辑  收藏  举报