面对对象类图.docVIP

  • 2
  • 0
  • 约1.51千字
  • 约 8页
  • 2017-08-10 发布于辽宁
  • 举报
面对对象类图

面对对象类图 1、模型元素之间的连接关系有:关联Association、概化Generalization、依赖Dependency、实现Realization、聚合Aggregation、组合Combination。其中,聚合和组合是关联的一种特殊形式。 (1)关联Association:用于描述模型元素之间的连接,只要两个模型元素之间存在相互通信的关系,它们之间就存在关联关系。 关联关系可以是单向的,但一般为双向的。 (2)概化Generalization:又称继承,指一个模型元素的所有信息能被另一个模型元素继承。 继承了其它模型元素的模型元素中不仅可以拥有属于自己的信息,而且还拥有了被继承模型元素中的信息。 (3)依赖Dependency:描述两个模型元素之间语义上的连接关系,其中一个模型元素是独立的。另一个是非独立的。 在这种联系中,改变独立元素将影响到非独立元素的语义。 (4)如果模型元素之间的关系具有“整体与部分”的特点,则这种关联称为聚合或组合。 聚合关系用Has a句型表示,组合关系用Be a part of句型表示。 (5)实现Realization:用于表示同一事务的两种描述之间的关系。 工具栏工具介绍 对象(Class) 对象(类)是具有相同属性和相同操作的对象集合 接口(Interface) 接口是一种抽象类,它对外提供一组操作,但自己没有属性和方法(操作的实现),它是在没有给出对象实现的情况下对对象行为的描述。接口使用对象类的图形表示法,接口名前面加构造型“Interface”。 组件(Component) 组件体现了系统中逻辑模型的物理实现。 包(Package) 包也是一中模型元素,可以把语义相近的模型元素组织在一个包里,增加对模型元素的可维护性。 节点(Node) 节点是表示计算机资源运行时的物理对象,一般指有处理能力的硬件设备。节点上可以包含对象和组件的实例。 关联(Association) 关联就是类或对象值类的描述 组合(Composition) 组合关系用于表示对象之间部分和整体关系,关系很紧密。 10.聚合(Aggregation) 聚合关系也用于表示对象之间部分和整体的关系,但关系比较松散。 11.泛化(Generalization) 泛化用于表示对象之间一般和特殊的结构关系。 12.依赖(Dependency) 依赖表示两个或多个模型元素之间的语义上的关系。 13.实现(Realization) 实现是指一个模型元素(例如,类)是另一个模型元素(例如,接口)的实现。 创建项目工程 新建工程,选择“File-New Model”,弹出如图所示的对话框,选择”class Dagram”,在Model name中输入名称,在“Object language”中输入语言,单击“OK”按钮建立模型 2,单击工具栏上的“Class”工具,在界面上画1个类,并改名,属性面板中extends为继承,Attributes选项卡类中为字段,operations选项卡为方法,我们给类添加方法,如图所示 3.同理继续添加3个类,并添加如图所示的方法 4.单击“Composition”工具和“Generalization”工具,添加连接,如图所示,修改连接名字,并且可以在Detail中修改对应关系 5.单击“Interface”在界面上点出图案,并改名,然后添加接口方法,如图所示 6.点击“Realization”工具,连接product-edit实现接口,如图所示 7.点击系统菜单上的language-Generage c#,生成代码,如图所示

文档评论(0)

1亿VIP精品文档

相关文档