- 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#,生成代码,如图所示
您可能关注的文档
- 鸡皮肤疙瘩太丑陋,教你三招,在家轻松养出,白皙细嫩的肌肤.docx
- 【观史明智】风雅武汉之东南巨镇.doc
- vmware workstation 12安装苹果系统os x 10.10.docx
- 打造优雅绝世之美唇 瓷妆炫彩哑光口红(热恋红)测评.doc
- 语文新人教选修《先秦诸子选读》语文:《非攻》课件.ppt
- 第5章 程序设计基本技术.ppt
- 西班牙海鲜饭 - 美食杰.docx
- 白话翻译《九华山化城寺记-20150206》 注音.doc
- 华为微信聊天记录怎样恢复?安卓恢复大师帮你轻松恢复.docx
- 安装光伏电站的成本、收益问题全解.docx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 餐厅服务质量保证措施及服务承诺.docx VIP
- 史赛克SFDAI髓内钉系统商品名T中文说明书.pdf VIP
- 2025至2030特种车行业风险投资发展分析及运作模式与投资融资报告.docx VIP
- 监控系统及门禁系统维护方案.docx VIP
- AQ1029-2019 煤矿安全监控系统及检测仪器使用管理规范 (AQ 1029-2019).pdf VIP
- 2026-2031主机游戏市场调查报告.docx VIP
- 《华为组织力:构建持续打胜仗的团队》华为前高管深度解析华为组织底层逻辑-读书笔记.pdf VIP
- 职业健康体检PPT课件.pptx VIP
- 工会会员端午节慰问品采购 投标方案(技术方案).doc VIP
- 2025-2026学年人教版英语七年级上册期末复习.pdf VIP
原创力文档

文档评论(0)