面向对象编程

发布于: 2020 年 06 月 17 日

1.面向对象编程三大特征

封装、继承、多态

2.面向对象设计目的

强内聚,低耦合

3.面向对象设计原则

1)单一职责

就一个类而言,应该仅有一个引起它改变的原因

2)开闭原则

对扩展开放,对修改关闭

3)依赖倒置

高层模块不应该依赖底层模块,两者都应该依赖抽象,抽象不应该依赖细节,细节应该依赖抽象,也就 是针对接口编程,不要对实现编程

4)里氏替换

实则继承,提高代码重用性,但增强了耦合性

5)接口隔离

对接口进行规范约束,接口尽量小,高内聚

6)迪米特法则

最少知道原则,一个对象对其它对象有最少的了解

4.设计模式

1.代理

有静态和动态(aop使用jdk动态和cglib(ASM))

2.适配

重构项目时使用较多,控制对象的访问权

3.观察者

又叫发布订阅

用户头像

wei

关注

还未添加个人签名 2018.05.31 加入

还未添加个人简介

评论

发布
暂无评论
面向对象编程