13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

UML类图的图形表示,你学会了吗?

在UML类图表示类的图形:

站在用户的角度思考问题,与客户深入沟通,找到相城网站设计与相城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、做网站、企业官网、英文网站、手机端网站、网站推广、域名注册网站空间、企业邮箱。业务覆盖相城地区。

表示类的图形有三层:

成员变量以及方法前的访问修饰符用符号来表示:

注意:

如果是抽象类和抽象方法,那么用斜体字体表示

在UML类图表示接口:

接口在类图中的第一层顶端用构造型 <>表示,下面是接口的名字,第二层是字段常量,第三层是抽象方法。(如果用两层表示,那就只是表示接口名和方法)。

第二种表示接口的方法是“棒棒糖表示法”:

类上面的一根棒棒糖(圆圈+实线)。圆圈旁为接口名称,接口方法在实现类中出现。

在UML类图中表示包:

类和接口一般都出现在包中,UML类图中包的表示形式如下图所示。package表示包名。

在UML类图中表示关系:

继承(泛化):

泛化关系(Generalization)是指对象与对象之间的继承关系。如果对象A和对象B之间的“is a”关系成立,那么二者之间就存在继承关系,对象B是父对象,对象A是子对象。例如:一只大雁“is a” 动物,很显然,大雁是和动物是继承关系。

实现:

实现关系是指接口及其实现类之间的关系,实现关系用空心三角和虚线组成的箭头来表示,从实现类指向接口

关联:

关联关系(Association)是指对象和对象之间的连接,它使一个对象知道另一个对象的属性和方法。

在Java中,关联关系的代码表现形式为一个对象含有另一个对象的引用。也就是说,如果一个对象的类代码中,包含有另一个对象的引用,那么这两个对象之间就是关联关系。

关联关系有单向关联和双向关联。

双向关联:如果两个对象都知道(即可以调用)对方的公共属性和操作,那么二者就是双向关联。

单项关联:如果只有一个对象知道(即可以调用)另一个对象的公共属性和操作,那么就是单向关联。

大多数关联都是单向关联,单向关联关系更容易建立和维护,有助于寻找可重用的类。

一个对象可以持有其它对象的数组或者集合,在UML中,通过放置多重性(multipicity)表达式在关联线的末端来表示。多重性表达式可以是一个数字、一段范围或者是它们的组合。多重性允许的表达式示例如下:

关联关系又分为依赖关联、聚合关联和组合关联三种类型。

依赖:

如果对象A用到对象B,但是和B的关系不是太明显的时候,就可以把这种关系看作是依赖关系。比如说A类的方法形参用到了B类。

public class BClass{ } public class AClass{ private BClass b1; // 依赖关系情况1:成员变量. 这也是关联关系 public void doWork(BClass b2){ // 依赖关系情况2: 方法参数 } public void doWork(){ BClass b3; // 依赖关系情况3: 方法内的局部变量 } }

聚合:

组合:


网页标题:UML类图的图形表示,你学会了吗?
文章起源:http://cdbrznjsb.com/article/dhscchc.html

其他资讯

让你的专属顾问为你服务