chapter_01
2019-06-25 16:45:29 0 举报
AI智能生成
面向对象方法学
作者其他创作
大纲/内容
属性是用来描述对象静态特征的一个数据项
操作用来描述对象动态特征的动作序列
对象标识是对象的名字,有"内部标识"和"外部标识"之分
一般特殊结构
自动拥有,隐含的复制,允许一个以上一般类的继承方式称作多继承
整体-部分结构
以一个类为结点,以聚合关系为边的连通有向图
类图的关系
依赖关系,需要表示一个事物使用另一事物时使用依赖关系,大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数
A类是B类中的局部变量
A类是B类方法中的一个参数
A类向B类发送消息,从而影响B类发生变化
泛化关系:A是B和C的父类, B C具有公共类的(父类) A,说明A是B , C的一般化(概括 也称泛化||继承)用空心三角形直线表示
子类与父类应完全一致,父类具有的属性 操作,子类应该都有
子类除了父类的信息一致外,还包括额外的信息
可以使用父类实例的地方,也可以使用子类的实例
关联关系:用于表示一类对象与另一类对象之间的有联系,在UML,用实现连接有关联的对象所有对象所对应的关系,通常将一个类的对象作为另一个类的属性,在关联线上标注角色名
双向关联
单向关联
自关联
重属性关联
聚合关系:表示整体和部分的关系,整体与部分的关系, 整体与部分 可以分开
电脑包括键盘、显示器,一台电脑可以和多个键盘、多个显示器搭配,确定键盘和显示器是可以和主机分开的,主机可以选择其他的键盘、显示器组成电脑;
组合关系:表示整体与部分的关系,但整体与部分不可分开,组合关系中部分与整体具有统一的生存周期
实现关系:是用来规定接口和实现接口或者构建结构的关系,接口是操作的集合,而这些操作是规定类或构建的一种服务
0 条评论
下一页