1. 首页
  2. 文档大全

面向对象技术复习纲要.docx

上传者:森森 2022-05-25 08:43:08上传 DOCX文件 18 KB
面向对象技术复****纲要
面向对象技术复****纲要
本纲要以设计模式与设计原则为主要内容,很多概念性内容请参考其他课本。
Part Ⅰ面向对象基础
1.基本思想:
要点1:任何事物都是对象,对象有属性和方法。复杂对象可以由相对简单的对象以某种方式构成。
要点2:通过类比发现对象间的相似性,即对象间的共同属性,是构成对象类的依据。
要点3:对象间的相互联系是通过传递“消息”来完成的。通过对象之间的消息通信驱动对象执行一系列的操作从而完成某一任务。
2.基本概念
a)对象类动态绑定消息传递
b)特性:封装性继承性多态性
3.优点:模块化,信息隐藏与抽象;自然性;并发性;重用性
4.面向对象的设计支柱:封装、继承、多态
5.静态类型语言与动态类型语言(变量类型声明)
6.静态类与动态类


反多态:父类转换为子类
7.多继承与名称二义性
解决方案:重定义
8.重载与重写
9.重写与遮蔽比较:改写、遮蔽、重定义
10.纯多态
11.模板方法与模板类
12.框架
Part Ⅱ设计模式与设计原则
一、设计原则
a)抽取变化:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变
化的代码混在一起。
b)针对接口:针对接口编程,而不是针对实现编程。
c)多组合少教程:多用组合,少用继承。
d)松耦合:为了交互对象之间的松耦合设计而努力。
e)开闭原则:类应该对扩展开放,对修改关闭。
f)依赖倒置原则:要依赖抽象,不要依赖具体类。
g)最少知识原则:只和你的密友谈话。
h)好莱坞原则:别调用(打电话给)我们,我们会调用(打电话给)你。


i)单一责任:一个类应该只有一个引起变化的原因。
面向对象技术复****纲要
本纲要以设计模式与设计原则为主要内容,很多概念性内容

文档来源:https://www.taodocs.com/p-690450753.html

文档标签:

下载地址