Example什么是类图?类(Class)、对象(Object)和它们之间的关系是面向对象技术中最基本的元素。类图技术是OO方法的核心。类图标加上它们之间的关系就构成了类图。Aclassdiagramisagraphicpresentationofthestaticviewthatshowsacollectionofdeclarative(static)modelelements,suchasclasses,types,。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图中可以包含接口,包,关系等建模元素,也可以包含对象,链等实例。类图典型的应用在下面三类建模:对系统的词汇建模对简单协作建模对逻辑数据库模式建模类图的组成类图通常包含下述内容:类接口协作依赖、泛化和关联关系类图可以包含注解和约束;类图还可以有包或子系统,二者都用于把模型元素聚集成更大的组件。类(Class)Aclassisthedescriptorforasetofobjectswithsimilarstructure,behavior,,类可视化表示为划分成三个格子的长方形,如图所示:类名属性操作接口(Interface)接口是一组用于描述类或构件的一个服务的操作。在图形上,把接口画为一个圆;其扩展形式是接口表示为一个构造型化类。协作(Collaboration)协作是一组类、接口和其他元素的群体,它们共同工作,提供比各组成部分的功能总和更强的合作行为。练****lassStudent{ privateStringname; publicvoidsetName(Stringname){ =name; } publicStringgetName(){ ; }}回答问题在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。在MFC类库中,Window类和DialogBox类之间是()关系。
uml类图对象图包图 来自淘豆网www.taodocs.com转载请标明出处.