单项练习——类图
实验目的:
1. 掌握类图的涵义和内容
2. 掌握类图的绘制方法
3. 掌握类图的使用范围
实验内容:
画出下列描述的类图:
商品销售系统中,用户的信息包括两个类,基本信息和地址,用户购买商品下订单,有
不同的付款方式:现金和刷卡。商品按类别分类。
要求给出类的属性和一些操作,以及类之间的各种关系。必要的地方要求定义接口。
实验指导:
1. 类图的简介
类图可以用来展示一切面向对象系统的构造块。类图是静态视图,描述了模型或模型的
一部分以及这些模型具有的属性和行为而不是实现这些操作的详细方法。类图常常用来表达
类和接口之间的关系。关系包括:实现、泛化、关联和依赖。
类是这样一种元素,它定义了一个对象能够产生的属性和行为。行为用类能够理解的可
能的消息以及每个消息对应的操作的描述。类也可以使用标签值和原型定义约束。
类符号是用一个带有类名和可选操作和属性名的矩形表示。分隔线用来分离类名、属性
和方法。一般情况下,类名在矩形的最上方,其次是属性,然后是方法。其中属性和方法是
具有可见性的,通常”-“表示 private,”+”表示 pubic,”#”表示 protected,”~”表示 package 的
可见性。见图 1 所示。
Rectangle
-
#
*
+
length
width
color
center
: int
: int
: int
: Point
+
#
*
area ()
getLength ()
getWidth ()
: int
: int
: int
图 1 类示例
接口是一个约定,它定义了实现它的行为规范。要实现一个接口,类要求提供一个必须
的行为,这个行为允许系统用同一个方法对待不相关的元素,这些是通过接口实现的。接口
的符号和类的符号相似,但接口还可以用一个圆表示。见图 2.
实现被用来表达模型中的实现——事务处理或者需求被一个或者多个用例实现,这些模
评论0
最新资源