第二十讲教程结束语课件.ppt
《第二十讲教程结束语课件.ppt》由会员分享,可在线阅读,更多相关《第二十讲教程结束语课件.ppt(27页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第二十讲教程结束语第二十讲教程结束语第1页,此课件共27页哦OOAD理论总结与思索理论总结与思索第2页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系3 3软件开发的最重要思维方式软件开发的最重要思维方式n n软件开发的最重要思维方式是什么?抽象!软件软件软件软件=对象对象对象对象+对象之间的关系对象之间的关系对象之间的关系对象之间的关系n n结构化编程时代程序程序=数据结构数据结构+算法算法n n面向对象软件时代,软件=?第3页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系4 4组件化时代的软件设计组件化时代的软件设计n n什么是软件组件?注意:区分ROSE中的组件与软
2、件理论领域中的组件可以复用的,具备一定功能的类的组合。单个类不够资格成为软件组件!软件组件可以以源代码方式存在,也可以以二进制形式存在第4页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系5 5组件化时代的软件设计组件化时代的软件设计n nOOD设计师制定组件的规范,高级程序员实现这些可复用的组件现代软件开发已成为组装已有组件的过程,最典型的例子是Java与.net类库第5页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系6 6设计模式设计模式n n大型系统中良好的设计是关键 n为开发面向对象的软件提供一个架构n减少了软件设计的复杂度n为软件设计方案的重用提供了可能性n可以
3、避免犯一些常规性的错误n使设计独立于语言n建立了一套软件架构设计师的“通用语言”n在软件开发周期中缩短了设计周期n n设计模式(Design patterns)第6页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系7 7使用设计模式使用设计模式n n熟悉模式才能知道如何使用模式用模式的最好方法就是设计时忘掉所有的模式名,只从实践出发寻找可行的方案,必要时才去翻模式书以获得灵感。我们用UML来描述模式,ROSE是画图工具第7页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系8 8设计模式经典书籍设计模式经典书籍n n四个老外权威:Gamma,Helm,Johnson and
4、Vlissidesn“Gang of Four”四人帮nDesign Patterns,Elements of Reusable Object-Oriented Software(Addison Wesley:1995)n提出23种设计模式n创建型设计模式:解决如何创建对象的问题n结构型设计模式:解决类和对象间的结构关系问题n行为型设计模式:解决对象间的动态关系问题第8页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系9 9参考资料参考资料第9页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系1010参考资料参考资料第10页,此课件共27页哦北京理工大学计算机系北京理工大学
5、计算机系1111关于设计模式关于设计模式设计模式运用时,心中要无模式;关键在于把握其思想。应仔细研究成熟的设计模式,将其活学活用模式不是数学公式模式不是数学公式!第11页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系1212结构化编程与面向对象编程结构化编程与面向对象编程n n面向对象的关键是抽象n n面向对象分析设计的成功实施要求更高,难度更大:在理解对象基本理论和开发技术的前提下,加上丰富的程序开发实践,才行。n n结构化与面向对象方法应该相辅相成,在合适的地方用合适的方法。第12页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系1313结构化编程与面向对象编程结构化
6、编程与面向对象编程n n在类的内部代码实现上采用结构化编程的方式:在类的内部代码实现上采用结构化编程的方式:比如:将一个太长的函数按功能分解为若干个小函数,做比如:将一个太长的函数按功能分解为若干个小函数,做为类的私有函数为类的私有函数n n只有在调试代码清除只有在调试代码清除BUGBUG中,才发觉中,才发觉OOOO的妙处和的妙处和软件工程理论的无比正确!软件工程理论的无比正确!最重要的是两点:最重要的是两点:(1 1)代码隔离;)代码隔离;(2 2)控制模块规模;)控制模块规模;第13页,此课件共27页哦北京理工大学计算机系北京理工大学计算机系1414对象的存储对象的存储n n对象的存储不应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二十 教程 结束语 课件
限制150内