`
tify
  • 浏览: 14692 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

UML图绘制

 
阅读更多

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,我念成“扩展于”或“扩展自”,箭头由扩展出来的“子”指向它的“父”;














总结:除了包含方向外,其它都是“小”的指向“大”的,“子”指向“父”,“一般”指向“抽象”。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics