第3讲 高级类建模

第3讲 高级类建模

ID:42161582

大小:478.50 KB

页数:21页

时间:2019-09-09

第3讲 高级类建模_第1页
第3讲 高级类建模_第2页
第3讲 高级类建模_第3页
第3讲 高级类建模_第4页
第3讲 高级类建模_第5页
资源描述:

《第3讲 高级类建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML统一建模语言长沙学院计算机系周景第3讲高级类建模重点:高级对象和类的概念关联终端n元关联多重继承元数据约束包长沙学院计算机系周景枚举枚举是由有限取值集合组成的一种数据类型。例如:Figure.penType枚举包括solid、dashed、dotted。长沙学院计算机系周景扑克牌建模长沙学院计算机系周景属性的多重性属性的多重性为属性的每个实例可能取值的数目。下图中,某人有一个名称,一个或多个住址,零个或多个电话号码以及一个生日长沙学院计算机系周景作用域作用域(scope)标识一个特征(属性或者方法)是作用于对象或者类。类作用域(静态)对象作

2、用域长沙学院计算机系周景作用域对于所有PhoneMessage对象,都有相同的maximumDuration和maxDaysRetained长沙学院计算机系周景可见性“+”表示公共操作“#”表示受保护的操作“-”表示私有操作“~”表示包可见性长沙学院计算机系周景N元关联N元关联:程序员在项目中使用的计算机语言某教授在某学期教授所列出的课程,最终提交的课表会有一个房间号,课程会指定数量不定的教科书。长沙学院计算机系周景N元关联常见的编程语言以及建模工具都不能表示n元关联。解决方法:把关联提升为类长沙学院计算机系周景长沙学院计算机系周景抽象类抽象类是

3、指没有直接实例的类,但其子孙类可以有直接的实例。具体类是指可以实例化的类。长沙学院计算机系周景斜体字标识抽象类和抽象方法长沙学院计算机系周景接口长沙学院计算机系周景元数据元数据(metadata)是描述其他数据的数据。元模型(metamodel)是描述其他模型的模型。长沙学院计算机系周景约束约束(constraint)是涉及模型元素的一种布尔条件,这些元素包括对象、类、属性、链接、关联和泛化集等等。长沙学院计算机系周景包(Package)包是一组拥有公共主题的元素(包括类、关联、泛化和更小的包)。长沙学院计算机系周景如何设计包仔细刻画每个包的作用

4、域在单个包中定义每个类让包变得内聚长沙学院计算机系周景编译器的类模型分解成包:语法分析词法分析语义分析代码生成和优化长沙学院计算机系周景作业习题P714.19长沙学院计算机系周景ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。