软件设计师:面向对象技术
面向对象基础

类
类是对象之上的抽象,对象是类的具体化

- 实体类:真实的实体
- 接口(边界)类:提供一种交互方式
- 控制类:协调类之间的交互
对象

一个对象由对象名、属性(状态)、方法3部分组成
消息

方法重载
方法名相同,参数数量或类型不同
封装

- private(本类)
- protected(同包其它类和子类)
- public(其它包)
继承

基类、父类、超类都是一个意思
多态

多态的实现受到继承的支持
- 参数多态:最纯的多态
- 包含多态:子类型化
- 过载多态:不同上下文代表不同含义
静态绑定/动态绑定

- 静态绑定,编译时进行
- 动态绑定,运行时进行,支持继承和多态
设计原则(红框的都需要记)


面向对象分析

认定对象、组织对象、描述对象间相互作用、确定对象操作、定义对象内部信息
面向对象设计

识别类及对象、定义属性、定义服务、识别关系、识别包
面向对象程序设计


浙公网安备 33010602011771号