下载此文档

复习和总结教学文稿.ppt


文档分类:中学教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
复****和总结Object-OrientedTechnology: ReviewandConclusionRemarks*puterSoftwareNanjingUniversity*ReviewPart1:OO基础OO基本原理DesignbyContract异常处理;并发对象;持久对象Part2:OO设计原则和设计模式OOA&OOD敏捷软件开发方法OO设计原则OO设计模式应用框架技术AOP*puterSoftwareNanjingUniversity*ReviewPart3:构件技术构件化软件分布对象*puterSoftwareNanjingUniversity*Background软件质量外部质量因素(正确性,鲁棒性,完整性…)应对软件复杂性的”元”position,abstraction,hierarchy软件模块模块化目标(5个),规则(5条),原则(5点)软件复用传统技术,OO技术*puterSoftwareNanjingUniversity*DesignbyContract基本思想借鉴“契约”原理,界定模块之间的权利义务,规范软件的开发,提高软件质量。具体措施Preconditions,Postconditions,Invariants一个类(实现)的“正确性”?HoareTriple应用于继承?DbC和防御性编程的比较*puterSoftwareNanjingUniversity*ExceptionHandling对“异常”的理解依据DbC,对Java异常的分类的理解异常处理设施异常处理设施的正确使用不当使用高效使用*puterSoftwareNanjingUniversity*ConcurrentObjects并发概念WhenOOmeetsConcurrencyJavaapproach??Synchronization?Built-inMonitor(synchronized,wait,notify,notifyall)Semaphore?Read/WriteLock?Barrier?*puterSoftwareNanjingUniversity*–closurewithexclusionsSchemeevolution–detect,notify,andcorrectObject–RelationMappingThemismatching为什么需要对象持久化框架?*puterSoftwareNanjingUniversity*OOA&OODHowtofindclasses?用例的识别:基于参与者,基于事件领域模型三种类:分析类,设计类,实现类Howtodesignclasses?*puterSoftwareNanjingUniversity*

复习和总结教学文稿 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人68843242
  • 文件大小463 KB
  • 时间2019-11-18