机房收费——类图

来源:互联网 发布:unity3d ugui对话框 编辑:程序博客网 时间:2024/06/08 09:10

类的基本概念:

        1、来源:从用例视图寻找类,从用例的事件流中查看名词,包括角色、类、类属性和表达式。

2、分类:实体类(entity)、边界类(boundary)和控制类(control)。

实体类:保存要放进永久存储的信息

边界类:位于系统与外界的交接处

控制类:负责协调其他类的工作。

      3、概括:是一般化描述和具体化描述之间的类的关系。概括的两个目的是:使后代的实例可以用于任何祖先被声明使用的地方和共享对祖先的描述,并允许对元素进行增量描述。

      4、继承:子类继承父类的特征。注意:只有公有、保护属性可以被继承,私有属性不能被继承。

      5多态性:使同一运算在不同类中可以呈现不同的行为,子类的每一实例也是父类的实例,父类的对象引用页可用来装载子类的对象实例。

类的基本关系:

1、关联:描述了给定类的对象个体之间的语义连接,是两个类或多个类之间的一个关系。

2、连接:连接是关联的一个实例,是对象引用的有序列表,每个对象引用必须是关联中相应类的一个实例或者类后代的一个实例。

3、聚合和组合:组合的关联的更强形式。


《机房收费系统》的类图产生在详细设计阶段,主要服务于数据库的设计,从整个系统中抽象出类有学生、卡号、一般用户、操作员、管理员,类图中主要包括各个类的属性和方法以及类之间的关系。

下面是《机房收费系统》的类图:


(图中我用的是汉字表示了类、属性、方法,这是不提倡的)


0 0
原创粉丝点击