- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++程序设计中对象建模方法研究.pdf
第 32 卷 第 5 期 佛 山科 学技术 学 院学报 (自然科 学版 ) V o l. 3 2 N o. 5
2 0 14 年 9 月 Journal of Foshan University (Natural Sciences Edition ) S e p. 2 0 14
文章编号 :1008-0 17 1(20 14 )05-0055-06
C + + 程序 设 计 中对 象建 模 方 法研 究
韦庆清 ,崔如春
(佛 山科 学技术学院 电子与信息工程 学院,广 东 佛 山 528000 )
摘要 :在面向对象 的程序设计 中,对象建模是一个非常重要 的设计环节 。 通过分析对象模型的基本特征 ,提 出
一种不依赖于专业建模工具 的 C++ 对象建模方法 , 并 以实例说 明 C++ 对象模型的具体建模过程 以及在 C++
程序设计 中的应用 。
关键词 :程序设计 ;对象建模 ;方法 ;C++
中图分类号 :TP312 文献标志码 :A
面向对象的程序设计方法和以往传统 的面向过程 的程序设计方法不 同,它是一种全新 的设计思维
方式 ,它把程序看作是相互协作又彼此独立 的对象 的集合 。 面 向对象程序设计方法 的精髓就是采用面
向对象的开发方法将现实世界的 自然对象模拟成软件对象 ,其 中,面向对象分析 、面向对象建模和面向
对象设计成为面向对象程序设计开发过程 的重要环节 。 模型是系统 的简化 ,也是理解 、分析 、开发或改
造现实系统的一种常用手段 。 建模是对现实系统进行适当过滤并用适当的表现规则描绘出简洁的模型
[1]
的过程 ,是构造软件系统最基本 的步骤 。
本文主要探讨在不具备像 Rose 这样专业 的面 向对象建模工具 的情况下 ,C++ 程序设计 中对象建
模 的具体方法 。
1 对象模型
用面向对象 的方法开发软件 ,通常需要建立 3 种形式 的模型 ,它们分别是 :描述系统数据结构 的对
象模型、描述系统控制结构的动态模型和描述系统功能的功能模型。 在任何情况下 ,对象模型始终是最
重要 、最基本及最核心的。 对象模型表示静态 的、结构化 的系统 的“数据”特性 ,并为建立动态模型和功
能模型提供实质性 的框架 。 对象模型主要用来定义该实体“是什么” ,功能模型则指明了系统应该“做什
[2]
么” ,而动态模型明确规定该什么时候做 。
C++ 对象模型主要有简单对象模型和聚集对象模型两种类型。 例如 ,一个银行账户可以抽象为一
个简单 的对象模型 ,而一个 由圆和桌子共 同构建 的圆桌可以抽象为一个聚集对象模型。
2 对象建模
2.1 对象的逻辑建模
对象的逻辑建模是面向对象软件开发过程的分析阶段 的主要工作 ,而基于 C++ 对象 的逻辑建模实
质上就是要确定构成该对象模型的两个基本元素 :属性和行为(方法 ),其 中,属性主要用来说 明该对象
是什么 ,而行为(方法 )主要用来说 明该对象能做什么 ,二者共 同描述一个 C++ 对象模型。
收稿 日期 :20 14-03-31
作者简介 :韦庆清(1966- ),女 ,广西河池人 ,佛 山科学技术学院讲师 。
56 佛 山科 学技术学院学报(自然科 学版 ) 第 32 卷
(1)简单对象的逻辑建模 。 对于一个简单 的银行账户对象模型 ,其逻辑建模过程主要完成两方面的
工作 。 首先 ,确定该对象模型的属性 ,通过属性设置(当前余额 )来说 明该对象是一个银行账户 ,具体可
用一个变量 balance 来表示 ;其次 ,确定该银行账户对象模型能 向外界提供什么样 的服务 ,通过行为(方
法 )设置来说 明该对象能做什么 ,具体 的行为可设置为开设账户 、存款 、取款和查询余额等 ,分别用 函数
[3]
ACCOUNT ()、deposit ()、w
文档评论(0)