第三章开发对象模型(编辑修改稿)内容摘要:
果属性为private,那么属性就不可以从定义的类外调用。 如果属性为 protected,那么属性行为和 private 相同,但是可被派生类继承。 下图是类的图标。 在下图中,我们看到类名和中间区域的属性。 上图中,类的属性区域显示了账户持有者类的一些属性。 类的公共属性使用十(加号)符号前缀 表示,而私有属性使用一(减号)符号前缀表示。 A c c o u n t H o l d e r N m a e : S t r i n g A g e : i n t e g e r+ s t a t u s : B o o l e a nUML 在面向对象的分析和设计中的应用 第三章 开发对象模型 10 保护型成员在其前面可不带有任何符号或带 ( 号)。 Name: String 表示 Name 是字符串型的私有属性。 类方法 (Class Methods) 类方法定义了类可以被要求进行的行为。 程序员的责任就是将其转换为函数。 所有通过类创建出的对象都能得到同样的属性和方法。 方法可具有多个参数。 另外,方法也可使用很多类。 在定义方法时,应记住如下几点: 类似的操作不需要 使用类似的参数。 这意味着尽管可能有些方法具有相同的名字,但是它们接收的参数将不尽相同。 如果在不同的类中定义同样的操作,那么它们的功能最好是相同的。 上述类中介绍的 GetName 和 SetName 为类方法。 前缀例如+(加号)和(减号)与类属性的含义是同样的。 + GetName(): String 是“账户持有者” (Account Holder)类的公共A c c o u n t H o l d e r N m a e : S t r i n g A g e : i n t e g e r+ s t a t u s : B o o l e a n+ G e t N a m e ( ) : S t r i n g+ S e t N a m e ( s N a m e : S t r i n g )UML 在面向对象的分析和设计中的应用 第三章 开发对象模型 11 成员函数,并返回字符串型参数。 SetName 方法的解释仍然相同,但不同的是它要用到一个名为 sName 字符串型的输入参数。 对象图标 (The Object Icon) 正如上文所描述的一样,对象是类的实例。 所以对象图和类图基本相似。 下图表示对象图: 可看到 CAH: AccountHolder, CAH 为 AcountHolder 类的对象名称。 注意类对象名称和类名称之间的:(冒号)。 属性变量已经赋了值,并且当创建类 AccountHolder 的对象时,进行初始化。 应该注意的是该对象图标中没有列出方法。 类关系 (Class Relationships) 类间存在关系。 类之间各种不同的关系如下: 关联 (Association) 泛化 (Generalization) CAH: A c c o u n t H o l d e rN a m e = C h a r l s A g e = 3 5S t a t u s = T r u eUML 在面向对象的分析和设计中的应用 第三章 开发对象模型 12 依赖 (Dependency) 提炼 /细化 (Refinement) 关联 (Association) 关联 (Associations)是类之间的连接 (Connection),通常为双向的。 系统中对象之间存在的关系定义为链接 (Links)。 链接也是双向的。 因此,每个链接都具有反向链接。 可以用下图表示: (Role in Association) 一项关联都可有若干角色 (Roles)。 角色可通过关联与每个类相连。 某个类所提供的功能,从另一个类的角度来看就称为角色。 赋给类所扮演的角色的名称为角色名称。 角色名为一附有指针的字符串从类向外指出,表示该类所扮演的角色如指针所示。 上图可解释为客户可拥有一个账户,而该账户被一个客户所拥有。 两个类间的直线表示了它们之间的关联。 在对角色命名时,要记住以下几点: 角色名称如果与类名称 相同,则可省略。 C u s t o m e r A c c o u n tH o l d sO w n e d b yUML 在面向对象的分析和设计中的应用 第三章 开发对象模型 13 角色名称必须独一无二。 角色名称必须和对象的所有属性名称不同。 角色名称必须能够描述该类在该关联中的功能或作用。 单向关联 (Unidirectional Association) 考虑如下图表。 指向账号的是带有箭头的线,而不是一条直线。 这个关联表示关系只在顺着箭头的方向有。第三章开发对象模型(编辑修改稿)
相关推荐
分析法分析词义的区别与联系。 重点和难点 现代汉语词义的对立统一性及其内部构成;义素分析的原则和步骤。 教学步骤: 一、复习和导入新课 复习现代汉语词的概念和词的构成 ,由讲解词的性质导入新课。 二、主要内容 1.词义的性质 A. 词的意义和形式 词汇 (具体的) 形式 语法 (抽象的) 词的意义和形式 外部 (读音) 意义 内部 (构词) 说明:任何一个词都是意义和形式的结合体。
)( z)P(x,y,z)化为 : ( y)P(a,y,f(y)) ( x)( y)( z)Q(x,y,z)化为: ( x)P(a,f(x),g(x)) ( x)( y)( z)( u)R(x,y,)化为: ( y)( z)R(a,y,z,f(y,z)) 例: C1=P(x) Q(x) C2=7P(a) R(y) 令 θ ={a/x} C1`=C1θ =P(a)
比赛程序 Race propcedure 为了限制运动员在弯道处蓝区里骑行,每 5 米的间隔要摆放一块 50 厘米长的海面块。 运动员从起跑器上起跑。 运动员应在跑道的里道出发。 出发违例的运动员将立即重新出发。 在出现事故的情况下,运动员可以在休息大约 15 分钟后重新出发。 每名运动员只允许有 2 次起跑机会。 (取消) 167。 7 记分赛 Points Race 概念
储、报警录像自动打印、电话自动拨号、监听与对讲等多种功能溶于一体。 并采用多级控制、提高安全和管理能力,操作简单方便。 本系统以进口设备 和国内先进设备为主,保证了系统的先进性、稳定性、可靠性。 3.工程设计与技术要求 (1) 根据 工商银行 XX 分行的安全防范要求以及该厂对现场的考察, XX 分行的电视监控工程,共设置 31 个 CCD 摄像机,其中彩色摄像机 26 个(半球型 1 个)
20032 33 化学系 杨 旭 2020 超顺磁性催化载体的制备 王红霞 一般课题 2020033 34 化学系 左文丽 2020 碳载铂基稀土二元催化剂的制备及性能研究 邬冰 一般课题 2020034 35 化学系 邢 蓉 2020 2甲基 1,4萘醌的合成 张家伟 一般课题 2020035 36 化学系 周 备 2020 微波解聚 PET聚酯纯话单聚使其”健康”化 刘继红 一般课题
广目标 销售目标 2020 年 11 月开盘,至 2020 年 3 月,一期项目销售率达到 95%及以上。 品牌建设模式 项目推广→产品品牌→企业品牌 借助项目推广建立产品品牌,打造产品品牌嫁接树立企业品牌且通过项目经营达到企业品牌 的迈向成都一流的企业战略目的。 一期的品牌建设目标 建立项 目的品牌知名度 项目整个体量庞大,需要树立强大的品牌知名度和美誉度,以保证项目所需的巨大客流量