类图:
在Logical view 生成class框图后,将类加入模型中。有几种类:
普通类:
参数化类:用于生成一系列其他类,通常参数化类是某种容器,也称模板。例如:List.
类的变元在虚线框中显示。变元提参数化类所包含项目的占位符。
变元可以是一个类,一个数据类型或一个常量表达式。可以加进多个变元。
实例化类:是具有实际变元值的参数化类。
类实例程序:类实例程序是一组操作。常用于扩展编程语言所提供的功能或放一组一般性可复用的功能模块,让许多工作系统使用。
参数化类实例程序:是个参数化类,包含一组操作,是生成类实例程序的模板。
实例化类实例程序:是设置个值的参数化类实例程序。
元类(metaclass):元类的实例的类而不是对象。参数化类和参数化类实例程序就是元类。
=================================
版型机制可以有将类分类。UML中主要有三种类版型:
Boundary Classes(边界类):位于系统与外界的交界处,包括所有窗体、报表、与打印机和扫描仪等硬件的接口、以及与其他系统的接口。要找边界类,可以找User Case。每个角色/使用案例交互至少要有一个边界类。
Entity Classes(实体类):保存要放进存储体的信息。
Control Classses(控制类):负责协调其他类的工作。每个使用案例通常有一个控制类,来控制使用案例中的事件
顺序。
posted on 2008-01-15 16:57
xyz 阅读(515)
评论(0) 编辑 收藏 所属分类:
设计模式