- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UM1面向对象方法学
第九章 面向对象方法学引论;9.1 面向对象方法学概述;对象彼此之间仅能通过传递消息互相联系。对象与传统的数据的本质区别,不是被动地等待外界对它施加操作,而是进行处理的主体,必须发送消息请求它执行它的某个操作,处理它的私有数据,而不能从外界直接对它的私有数据进行操作。即一切局部于该对象的私有信息,都被封装在该对象内,好象装在一个不透明的黑盒中,在外界是看不见的,更不能直接使用,此为封装性。
面向对象方法学的定义:
面向对象方法学(OO)=对象(objects)+类(classes)+继承(inheritance)+通信(communication with messages)
如果一个软件系统是使用这样4个概念设计和实现的,则将该软件系统称为是面向对象的。;9.1.2 面向对象方法学的优点;面向对象软件稳定性好;较易开发大型软件产品;9.1.3 面向对象方法学的软件过程;9.2 面向对象的概念;确认按纽:Button
属性
Caption
Name
Height
Width
Left
Top
…
方法
onClick()
onDragDrop()
onKeyDown;9.2.2 其他概念;属性(attribute)
类中定义的数据,是对客观世界实体所具有的性质的抽象。
类中每个实例都有自己特有的属性值。;多态性(polymorphism)
指子类对象可以像父类对象那样使用,同样的消息即可以发送给父类也可以发送给子类对象。即在类等级的不同层次中可以共享一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为。当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在类中定义的实现算法。;李蕾
属性
李蕾
女
上海
化学
1982.4
20#楼128室
方法
服务
看书
实验
上课
运动;家具(超集)
属性
操作;客运工具;发送者对象
属性:
操作:;9.3 面向对象建模; 三种模型都涉及到数据、控制和操作等共同的概念,只不过每种模型描述的侧重点不同。三种模型从三个不同但又密切相关的角度模拟目标系统,各自从不同侧面反映了系统的实质性内容,综合起来则全面地表达了对目标系统的需求。一个典型的软件系统组合了这三方面的内容:使用数据结构(对象模型),执行操作(动态模型),并完成数据值的变化(功能模型)。
为了全面地理解问题域,对任何大型系统来说,三种模型都是比不可少的。但在不同的应用问题中,三种模型的相对重要程度会有所不同,用面向对象方法开发软件,在任何情况下,对象模型始终都是最重要、最基本、最核心的。
在整个开发过程中,三种模型都在完善、发展。在面向对象分析过程中,构造出完全独立于实现的应用域模型;在面向对象的设计过程中,把求解域的结构逐渐加入到模型中;在实现阶段,把应用域和求解域的结构都编成程序代码并进行严格的测试验证。;9.4 对象模型; 2、定义属性
语法格式:
可见性 属性名:类型名=初值{性质串};关联都是双向的关系,可在一个方向上为关联起一个名字,在另一个方向起另一个名字,在名字前(或后)加一个表示关联方向的黑三角。
在表示关联的直线两端可以写上重数,表示该类有多少个对象与对方的一个对象连接。重数的表示方法:
一个受限的关联由两类对象及一个限定词组成。使用限定词能有效地减少关联的重数。在类图中把限定词放在关联关系末端的一个小方框内。
为了说明关联的性质,可能需要提供一些附加信息,可引入一个关联类来记录这些附加信息。关联中的每个连接与关联类的一个对象相联系。在类图中关联类通过一条虚线与关联连接。通常把关联类的属性成为链属性。; 如果部分类对象完全隶属于整体类对象,部分类对象与整体类对象共存,整体类对象不存在了则部分类对象也将随之消失,则该聚集为组合聚集(组成)。图示符号是在表示关联关系的直线末端紧挨着整体类的地方画一个实心菱形。;9.5 动态模型; 每个类的动态行为用一张状态图来描绘,各个类的状态图通过共享事件合并起来,从而构成系统的动态模型。
状态模型是基于事件共享而互相关联的一组状态图的集合。;系统
系统看作是一个提供用例的黑盒子,内部如何工作、用例如何实现,对于建立用例模型来说都不重要。
在用例图中用矩形框代表系统。方框的边线表示系统的边界,用于划定系统的功能范围,定义了系统所具有的功能。描述该系统功能的用例置于方框内,代表外部实体的行为者置于方框外。;行为者
是与系统交互的人或其他系统,代表系
您可能关注的文档
- CHP02XM1语法名称空间.ppt
- cX程序设计[循环结构]-求1到100的累加和.ppt
- CX编程与框架第1讲.ppt
- CX软件开发基本介绍.ppt
- DH1国际快递清关攻略.pptx
- DIA1OG系统联机检索基本方法.ppt
- EXCE1实用技巧和财务模型.ppt
- ECO1OGY问题解决方法培训.ppt
- EXCE1常用功能及技巧分享.ppt
- EXCE1电子表格考点和解析.ppt
- GB/T 176-2025水泥化学分析方法.pdf
- 中国国家标准 GB/T 176-2025水泥化学分析方法.pdf
- GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 中国国家标准 GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 《GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求》.pdf
- GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 中国国家标准 GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 《GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算》.pdf
- 中国国家标准 GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
- GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
最近下载
- 母婴友好医院建设体系.pptx VIP
- Unit 3 Sports Are good for You 教案 中职英语 外研版(2021)基础模块 1.docx VIP
- 儿童友好建设课件.pptx VIP
- 甘肃绿色矿山建设规范 第1-5部分 煤炭、金属矿、非金属矿、石油天然气、砂石粘土矿.pdf VIP
- 《一条小缝(课件)》课件.ppt VIP
- 党史讲座.ppt.ppt VIP
- 康复理疗解剖课件.pptx VIP
- 阿科玛(常熟)氟化工有限公司年产7000吨四氟丙烯(F1234yf)项目环境影响报告表.pdf
- TCCEAS 001-2022 建设项目工程总承包计价规范 (1).pdf VIP
- 文职炊事考试题及答案.doc VIP
原创力文档


文档评论(0)