第十一章 面向对象实现课件.pptVIP

  • 2
  • 0
  • 约4.52千字
  • 约 33页
  • 2017-09-10 发布于广东
  • 举报
第十一章 面向对象实现 11.1程序设计语言 面向对象设计结果,翻译成用某种程序设计语言书写的面向对象程序 测试并调试面向对象的程序 11.1程序设计语言 面向对象语言的优点 一致的表示方法 可重用性 可维护性 11.1程序设计语言 一般说来,纯面向对象语言着重支持面向对象方法研究和快速原型的实现,而混合型面向对象语言的目标则是提高运行速度和使传统程序员容易接受面向对象思想 面向对象语言的技术特点 1. 支持类与对象概念的机制 2. 实现整体部分(即聚集)结构的机制 3. 实现一般特殊(即泛化)结构的机制 4. 实现性和服务的机制 5. 类型检查 6. 类库 7. 效率 8. 持久保存对象 9. 参数化类 10. 开发环境 11.1程序设计语言 选择面向对象语言 1. 将来能否占主导地位 2. 可重用性 3. 类库和开发环境 4. 其他因素 11.2程序设计风格 提高可重用性 1. 提高方法的内聚 2. 减小方法的规模 3. 保持方法的一致性 4. 把策略与实现分开 5. 全面覆盖 6. 尽量不使用全局信息 7. 利用继承机制 11.2程序设计风格 提高可扩充性 1. 封装实现策略 2. 不要用一个方法遍历多条关联链 3. 避免使用多分支语句 4. 精心确定公有方法 11.2程序设计风格 提高健壮性 1. 预防用户的操作错误 2. 检查参数的合法性 3. 不要预先确定

文档评论(0)

1亿VIP精品文档

相关文档