- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象概念与原则
第八章 面向对象方法学 结构化软件开发 面向对象软件开发 专家系统软件开发 比较 从概念方面看 结构化软件是功能的集合,通过模块以及模块和模块之间的分层调用关系实现; 面向对象软件是事物的集合,通过对象以及对象和对象之间的通讯联系实现; 专家系统软件是知识的集合,通过知识以及知识和知识之间的逻辑推理关系实现。 从构成方面看 结构化软件=过程+数据,以过程为中心; 面向对象软件=(数据+相应操作)的封装,以数据为中心; 专家系统软件=知识+推理,以知识为中心。 从运行控制方面看 结构化软件采用顺序处理方式,由过程驱动控制; 面向对象软件采用交互式、并行处理方式,由 消息驱动控制; 专家系统软件采用交互式、并行处理方式,由数据驱动控制。 从开发方面看 结构化方法的工作重点是设计; 面向对象方法的工作重点是分析; 专家系统方法的工作重点是知识的获取与表达。 但是,在结构化方法中,分析阶段和设计阶段采用了不相吻合的表达方式,需要把在分析阶段采用的具有网络特征的数据流图转换为设计阶段采用的具有分层特征的结构图,在面向对象方法中则不存在这一问题。 从应用方面看 结构化方法更加适合数据类型比较简单的数值计算和数据统计管理软件的开发; 面向对象方法更加适合大型复杂的人机交互式软件和数据统计管理软件的开发; 专家系统方法更加适合逻辑推理型软件的开发。 从发展方面看 面向对象方法是软件开发方法的发展方向。 OO 软件开发技术 Outline 面向对象的概念和原则 Introduction to Object Technology Concepts of Object Orientation 标识对象模型元素(UML) 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 面向对象的概念和原则 Introduction to Object Technology Concepts of Object Orientation 表示对象模型元素 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 面向对象的概念和原则 ——Introduction to Object Technology What is Object Technology? Where is Object Technology used today? Introduction to OT— What is OT? A set of principles (abstraction, encapsulation, polymorphism) guiding software construction, together with languages, databases, and other tools that support those principles. (Object Technology- A Manager’s Guide, Taylor, 1997.) Introduction to OT—The Strengths of OT Reflects a single paradigm Facilitates architectural and code reuse Reflects real world models more closely Encourages stability Is adaptive to change Introduction to OT—The History of OT Introduction to OT — Where is OT used today? Introduction to OT— Where is OT used today? 面向对象的概念和原则 Introduction to Object Technology Concepts of Object Orientation 标识对象模型元素 面向对象软件开发技术 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOP) 面向对象的概念和原则 ——Concepts of Object Orientation What is an object? Four principles of OO What is a class? Polymorphism and generalization What is Package? Concepts of OO — Object Info
您可能关注的文档
最近下载
- 2024年10月27日云南昭通市事业单位选调笔试真题及答案解析.doc VIP
- 讲义总结岩土工程勘察讲义.ppt VIP
- 非常规油气勘探开发地质风险评估.pdf
- 中职 图形图像处理(Photoshop CS5)PS(第7章)教学课件 高教版.ppt VIP
- 市政道路监理规划-范本.pdf VIP
- 2025海南省通信网络技术保障中心招聘事业编制人员12人(第1号)笔试模拟试题及答案解析.docx VIP
- 《飞机上应急医疗》课件——心肺复苏的流程.pptx VIP
- 中职 图形图像处理(Photoshop CS5)PS(第6章)教学课件 高教版.ppt VIP
- 抖音直播社区公约.pdf VIP
- 地质灾害治理工程施工技术规范 DB50_T 989-2020 重庆.pdf VIP
文档评论(0)