- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
理论2--类与对象
* * * * * * * * * * * * */44 ⑶受限关联(qualified association):受限关联用于一对多或多对多的关联。限定符(qualifier)用来区分关联“多”端的对象集合,它指明了在关联“多”端的某个特殊对象 目录 文件 0..* {ordered} 有序关联 目录 文件 文件名 受限关联 */44 ⑷ 聚集和组合 聚集(aggregation)是表示整体一部分关系的一种关联,它的“部分”对象可以是任意“整体”对象的一部分。 聚 集 成员 * * 组 个人 */44 组合(composition):组合是一种更强形式的关联,代表整体的组合对象有管理它的部分对象的特有责任,如部分对象的分配和解除分配。组合关联具有强的物主身份,即“整体”对象拥有“部分”对象,“部分”对象生存在“整体”对象中。 * 窗口 正文 对话框 按钮 菜单 * * * */44 ⑸关联类 :UML中可以把关联定义成类,该关联的每个链都是这个类的实例 关联类 用户 工作站 授权 优先级 特权 开始一个时间片 * 授权 * */44 ⑹导航性(navigability) 导航 * 选课 * 学生 课程 (a) * 选课 * 学生 课程 (c) * 选课 * 学生 课程 (b) UML通过在关联端点加一个箭头来表示导航性,导航能从该链的所有元组中得到给定的元组。 */44 导航性 符号 明确的含义 隐含的含义 未指明 双向可导航 右边可导航 左边未指明 只有右边可导航 只有右边可导航 只有右边可导航 右边未指明 左边不可导航 只有右边可导航 双向可导航 双向可导航 双向不可导航 双向不可导航 ? ? ? ? */44 2.泛化 泛化指出类间的“一般—特殊关系” 一般类定义了它的特殊类的公共属性和操作 对一般类扩展一些属性和/或操作后,可以特化(specialize)成特殊类 一般类是特殊类的父类,特殊类是一般类的子类 特殊类可以继承一般类的属性和操作 子类可以定义自己的属性和操作,也可重新定义父类中的操作,但重新定义的操作必须与父类具有相同的操作特征(signature) */44 显示 计算面积 四边形 显示 六边形 显示 三角形 多边形 显示 边数 顶角座标 长 宽 矩形 计算面积 泛化和继承 */44 《interface》 choiceBlock setDefault(choice:Choice) getChoice():Choice RadioButtonArray setDefault(choice:Button) getChoice():Button PopUpMenu setDefault(choice:String ) getChoice(): String Button Choice String 1..* 1..* 1..* choice choice choice 3.实现:实现关系将一个模型元素(如类)连接到另一个模型元素(如接口),后者(如接口)是行为的规约,而不是结构,前者(如类)必须至少支持(通过继承或直接声明)后者的所有操作。可以认为前者是后者的实现。 */44 4.依赖:依赖指出两个或多个模型元素之间语义上的关系。它表示被依赖元素的变化会要求或指示依赖元素的改变。 依赖关系用一个虚线箭头表示,箭头上可附加含关键字的版型,关键字用来指明依赖的种类。 在UML2.0中的依赖种类如下:Access(访问), bind(绑定),call(调用),create(创建),derive(派生),instantiate(实例化),permit(允许),realize(实现),refine(精化),send(发送),substitute(替换),trace(追踪依赖),use(使用)。 依赖关系 Scheduling Engine Box Office 《use》 */44 5.约束(constraint derivation) 约束是用自然语言或特定的形式语言正文表示的语义条件或限制,它用“{正文字符串}”形式表示。约束可以附加到任何模型元素上。 1..* 成员 1 1
您可能关注的文档
- 环境影响评价报告全本公示,简介2015-8-5江门市三溢五金涂装有限公司热固性粉末涂料生产与表面处理加工项目补充报告江门市三溢五金涂装有限公司江门市高新技术开发区15号.doc
- 环境影响评价报告全本公示,简介力市,石长站与神树站之间哈尔滨铁路局工程管理所国环宏博节能环保科技有限责任公司2015年9月16日绥佳线 K134+123 病害桥.doc
- 环境影响评价报告全本公示,简介力市,石长站与神树站之间哈尔滨铁路局工程管理所国环宏博节能环保科技有限责任公司2015年9月16日绥佳线 K134+123 病害桥_00002.doc
- 环境影响评价报告全本公示,简介司二公示时间2015年5月25日—2015年5月29日公众可以通过信函传真电子邮件或其他方式,向我局咨询项目相关信息,并提出意见与.doc
- 环境影响评价报告全本公示,简介威海市食品药品检验检测中心山东省医疗器械产品质量检验中心威海分中心与威海市药品检验中心项目环境影响报告表受理情况的公示2752.doc
- 环境影响评价报告全本公示,简介子山环山路6号7.22报告表南京工业大学环境工程研究所相关公民法人或其他组织如对该项目及周围环境有任何意见与建议,请以信函传真或电子邮.doc
- 环境影响评价报告全本公示,简介安徽商贸职业技术学院第二学生食堂与六号学生公寓建设项目环境影响报告表公示3662.doc
- 环境影响评价报告全本公示,简介1水合肼副产盐水资源综合利用改造项目宜宾市江安县阳春坝工业功能区原厂区内宜宾海丰与锐有限公司成都土壤肥料测试中心公示文本2015.9.22_00002.doc
- 环境影响评价报告全本公示,简介受理日期浙江吴越电缆有限公司扩建仓库与办公楼项目杭州市富阳区万市镇白石村浙江吴越电缆有限公司浙江商达环保有限公司陈慧63155388徐灏8.doc
- 环境影响评价报告全本公示,简介总投资2000万元6年生产日与员工人数年生产日365天,员工人数90人,员工食宿自行解决废水纳入市政管网后达标排放废气不产生废气.docx
文档评论(0)