22.使用UML图做描述
2016-02-22 20:45
302 查看
通常使用斜体表示类名,当使用抽象类时,使用类名在下一行使用{abstract}做标记,当使用接口时在接口名上方使用<<interface>>。
使用属性:可见性符号 属性名 : 类型 = 属性值
可见性标记:
使用案例:
类方法:
可访问性 方法名 (参数1、参数2……) : 返回数据类型
使用案例:
继承和实现
描述继承关系
描述接口的实现
关联关系
当一个类的属性保存另外一个类的实例我们称之为关联
当关联关系不确定用直线
当且仅当TECHER包含PUPLL实例时
TECHER和PUPLL相互关联
直接表明关联的次数
聚合和组合
聚合和组合都是被引用的对象实例成为引用对象的一部分。
聚合:被包含的对象是容器的核心部分,但他们也可以同时被其他对象所包含,使用空心的菱形。容器删除不一定删除
组合:被包含的对象只能被他的容器所引用,使用实心菱形。容器删除必须删除。
描述使用
被使用的类被当作另一个类方法的参数被传递过来,箭头指向的是被使用的
使用注解
方便利于理解,使用Product类类输出数据
使用属性:可见性符号 属性名 : 类型 = 属性值
可见性标记:
+ | public | 所有代码可见 |
- | private | 只有当前类可以访问 |
# | protected | 只有当前类和他的子类能够访问 |
类方法:
可访问性 方法名 (参数1、参数2……) : 返回数据类型
使用案例:
继承和实现
描述继承关系
描述接口的实现
关联关系
当一个类的属性保存另外一个类的实例我们称之为关联
当关联关系不确定用直线
当且仅当TECHER包含PUPLL实例时
TECHER和PUPLL相互关联
直接表明关联的次数
聚合和组合
聚合和组合都是被引用的对象实例成为引用对象的一部分。
聚合:被包含的对象是容器的核心部分,但他们也可以同时被其他对象所包含,使用空心的菱形。容器删除不一定删除
组合:被包含的对象只能被他的容器所引用,使用实心菱形。容器删除必须删除。
描述使用
被使用的类被当作另一个类方法的参数被传递过来,箭头指向的是被使用的
使用注解
方便利于理解,使用Product类类输出数据
相关文章推荐
- OpenJudge百炼习题解答(C++)--题4045:与3和5无关的数
- RepositionBars的用法和参数的意义
- 第2章 Linux如何学习
- 程序员面试题精选100题(08)-求1+2+...+n[C/C++/C#]
- linux环境变量PS1设置完整版附带颜色
- liunx
- 数位DP (基础) HDU2089
- UISegmentControl 、UIStepper
- perl内置变量的解释
- 第一篇博客
- 程序员面试题精选100题(07)-翻转句子中单词的顺序[算法]
- perl面向对象的概念
- cordova 实现第三方登录及分享,qq,微信,微博,插件的使用和改动
- Perl变量作用域
- 程序员面试题精选100题(06)-二元查找树的后序遍历结果[数据结构]
- eclipse ant jacoco
- JavaWeb----Struts2
- Android Build (1) -- Source Code Build Steps
- OpenJudge百炼习题解答(C++)--题4040:买书问题
- 系列文章--突袭HTML5之Javascript