第10章分析设计与对象模型资料.ppt

10.1 类和对象的定义 10.1.1 类的定义   在 UML中,类的定义为:类是一组对具有相同属性、操作、关系和语义的对象结构的描述。在Rational Rose的联机帮助中,类定义为:类是具有共同结构(structure)和行为(behavior)的一组对象(属性、操作、关系和语义)的共性抽象,是对象的模板。类也是对现实世界事物的抽象。现实世界中具体的事物叫做类的实例,或者简称为对象。   在文献《软件体系结构研究进展》中类的定义为:类表征了正在建模应用中的离散概念——物理事物(如飞机)、商业事物(如订单)、逻辑事物(如广播节目表)、运算事物(如哈希表)、行为事物(如某个任务)。类是具有相似结构、行为、关系的一系列对象的描述,所有属性和操作附加于类或者其他分类,面向对象的系统围绕着类进行组织。   类定义了一系列具有状态和行为的对象。状态由简单属性和关联属性来描述。简单属性通常使用单纯数据类型,如数字或者字符串,关联属性使用具有标识的连接对象。可调用的行为表达为操作,方法是操作的实现。对象的生命周期由类所附带的状态集来表述。类的图符采用由类名称、属性和操作分割的矩形框来表示,如图10.1所示。 图10.1 类的图形表示 10.1.2 类的定义讨论   从现实世界或者问题域来看,类是一组具有共同结构的对象的集合或者抽象。对象则是能够唯一标识并确定其属性和行为

文档评论(0)

1亿VIP精品文档

相关文档