3-2 类.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3.2 类》 1. 目标概述 [5分钟] 2 2. 回顾 [5分钟] 2 3. 课程知识点讲解 2 3.1. 类 [15分钟] 2 3.2. 类成员的可见性 [5分钟] 4 3.3. 类的类型和类的寻找 [20分钟] 4 3.4. 任务解决 [40分钟] 5 4. 精练 [35分钟] 6 5. 小结 [5分钟] 6 6. 考核点 6 7. 作业答案 6 8. 扩展练习 7 9. 学生问题汇总 7 10. 教学后记 7 本节目标 前面章节介绍了外部对象和系统的交互及业务流程的初步动态建模,本节将对内部进行静态建模,主要内容如下: 类 类的属性 类的操作 类成员的存取控制 通过教学使学生理解类的概念、属性和操作,并独立完成本节提出的任务。 本节重点 类 类的属性 类的操作 类成员的存取控制 本节难点 类成员的存取控制 授课课时 2课时 教法建议 在讲述基本概念时,应理论结合实践,以实际事例导出理论的方式讲述。 目标概述 [5分钟] 本节主要讲述对内部进行静态建模,并提出了本节应该完成具体任务。 回顾 [5分钟] 回顾前面章节介绍的外部对象和系统的交互及业务流程的初步动态建模。[讲述+提问] 课程知识点讲解 类 [15分钟] 引入: 什么是类? [给出问题] 主题: 通常对系统建模将会涉及到如何识别业务系统中的事物。这些事物构成了整个业务系统。 在UML中,将所有的这些事物都被建模为类。 类(class)是对一组具有相同属性、操作、关系和语义的对象的描述。 类是对事物的抽象。它不是个体对象,而描述一些对象完整集合。 在UML中为类提供了图形表示。这种可视化的抽象表示,使得我们对类的描述脱离了具体编程语言,而只需要强调抽象的主要部分。类主要是由:名称、属性和操作。 [简述类的概念] 1.类名称 类必须各自有不同的类名称。类名称(name)是一个字符串。[命名规则] 2.属性 属性(attribute)是已被命名的类的特性,它描述了该特性的实例可以取值的范围。类可以有任意数目的属性,也可以没有属性。属性描述了正被建模的事件的一些特性,这些特性是类的所有对象所共有。 属性是对类的对象可能包含的一种数据或状态的描述。在某一时刻,类的对象将会对属性赋予特定值。在UML中的类图形中将属性放在类名下面的栏中。 属性描述的一般语法格式为: 可见性 属性名: 类型名 = 初值 {特性串} 在UML中定义了3种可以用于属性的特性: 1) 可变(changeable):对修改属性的值没有约束。 (2) 只增(addOnly):对于多重性大于1的属性,可以增加附加值,但一旦被创建,就不可对值进行消除或改变。 (3) 冻结(frozen):在初始化对象后,就不允许改变属性值。 [简述属性的概念、特性、描述方法] 3.操作 属性仅仅表示了需要处理的数据,对数据的具体处理方法则是通过操作来描述的。 操作(Operation)是服务的实现,该服务可以由类的任何对象请求以影响其行为。 通过一些特征标记来描述操作,这些特征标记包括形参的名称、类型和默认值,如果是函数还可以指定它的返回类型。其标准语法格式为: 可见性 操作名(参数表):返回值{特性串} 在UML中为操作提供4种可用于操作的特性。 (1) 查询(isQuery):本操作的执行不会改变系统的状态。也就是说,这样的操作不会改变对象中任何属性和状态的纯函数。 (2) 顺序(sequential):调用者必须协调好外部的对象,以保证在一个对象中一次仅有一个流。在多控制流的情况下,不能保证对象的完整性。 (3) 监护(guarded):在多控制流的情况下,通过将对象的各监护操作的所有调用进行顺序化来保证对象的完整性。其效果是一次只能调用对象的一个操作,这用相关于顺序特性。 (4) 并发(concurrent):在多控制流的情况下,通过把操作作为原子来保证对象完整性。 [简述操作的概念、特性以及相应图形表示,以实例辅助讲述理论] 类成员的可见性 [5分钟] 引入: 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问。 主题: 目前UML中可描述3种可见性分别为: 1.公有(Public)对于给定的类元,任何外部类对象都可以访问该种特性的类成员属性和成员函数。在类中通常用“+”表示。 2.受保护(protected)任何子类都可以使用这种特性的成员属性和成员函数。在类中通常用“#”表示。 3.私有(private) 只有类本身能够使用的特性。通常用“—”表示。 [简述类的可见性类型及相应图形表示,以实例辅助讲述] 类的类型和类的寻找 [20分钟] 引入: 我们通常用类来对试图解决的问题或技术中的抽象进行建模。但如何才能找出这些类呢?[给出问题] 主题: 常用的方法是从前面章节

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档