1、依赖关系
2、继承关系
3、聚合关系
4、合成(组合)关系
5、关联关系
6、接口
一、依赖:虚线箭头。有箭头的那一端为被依赖关系。
代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。
pblic classA {
public int Sales(classB clsB) {}
REM sales是classA中的一个函数
}
二、继承:空心三角+实线表示。有三角的那端为被继承者。
代码体现:一个类在声明的时候后面加“:”和被继承类的类名。
例如:class bird:animal.
三、聚合:空心菱形+实线箭头。箭头那端为被包含的对象。即对象A可以包含对象B,但是对象B不一定是对象A的一部分。
代码体现:在一个类中有另一个类的对象,而且可以使对象数组。
public class classA {
public classB() clsB
}
四、合成(组合):实心菱形+实线箭头。箭头那端为被组合的对象。
代码体现:在A类中,初始化时,实例化B类。它们同时生成。(如何生成A类?)。
public class classA {
private classB clsB {
clsB=new classB(); }
}
五、关联:实线箭头。箭头那端表示被引用的对象。一个类要知道另一个类。
代码体现:在一个类中,引用到另一个类。(如何引用类?)
例如: class class1 {
private class2 cls1;
}
六、接口:空心三角+虚线。三角那端是定义接口类。
代码体现:定义一个类的时候加 “:”和接口名。在类中重写接口中的方法。
UML之用例图箭头方向
六、接口:空心三角+虚线。三角那端是定义接口类。
代码体现:定义一个类的时候加 “:”和接口名。在类中重写接口中的方法。
UML之用例图箭头方向
1、Association,无箭头,Actor连接UseCase即可;
2、DirectedAssocition,Actor连接UseCase,箭头由Actor指向UseCase(角色指向用例);
3、Generalization,继承,我把它念成“继承于”,当然是箭头由子指向父啦;
4、Dependency,我念成“依赖于”,就知道箭头方向了;
5、Include,我念成“包含了”,箭头由包含者指向被包含者;
6、Extend,我念成“扩展于”或“扩展自”,箭头由扩展出来的“子”指向它的“父”;
总结:除了包含方向外,其它都是“小”的指向“大”的,“子”指向“父”,“一般”指向“抽象”。
分享到:
相关推荐
UMLGraph, 声明性规范和UML图绘制 UMLGraph - UML图的声明性绘制UMLGraph允许声明性规范和UML图绘制。 你可以通过浏览系统的文档,或者通过将它打印到。要安装运行UMLGraph所需的元素,只需将lib目录的内容复制到与...
使用rose 绘制 uml图的具体教程步骤 非常详细 基本是傻瓜操作
类图 包图 类图的绘制 包图的绘制 类图和包图的绘制 UML图 UML的绘制
UML图的绘制---ArgoUML
可以用来做毕业和课程设计,大家可以参考一下!
废话不多说,本文介绍一下最常见的几个UML图:类图、用例图、状态图、序列图、活动图,以及一个并不属于UML,但也有很大作用的数据流图。每张图详细介绍一下画法、注意点和具体案例。相关的概念、元素等则简单介绍。...
详细描述了任用Rational Rose2003工具绘制构件图的工程、步骤、方法
可以绘制ER、UML、流程图、商务图、平面图等各类图形的一款免费软件
UML类图绘制作工具 flash版 用actionscript 编码的
C# WinForm-UML类图程序,绘制UML程序-2023(绘制uml类图,保存,打开文件等等)
UML图形绘制工具--JUDE 一款小巧,功能强大的UML图形绘制工具,可以画类图,用例,活动,部署等面向对象的全部用图
Rational Rose 2003基础教程 教你绘制uml,做系统
这是一个关于电梯系统的UML图,文件的类型是jpg格式文件
BOUML可以用于C++、Java、Python等语言程序设计开发建模及生成代码。其中版本5,6收费,最新版本7免费。
非常好用,而又短小精干的UML绘制工具UML PAD。如果你只是需要绘制UML图的话,安装VISO、ROSE太麻烦了,不如随身带个UML PAD。
uml 类图 绘制工具 flash 源码 最新版 Flash Builder 工程
软件工程 实践报告 面向对象的方法及其UML图的绘制方法