十二、面向对象实现
这一章貌似考试大纲没有要求,但是大家可以稍微看看,稍微看看总是好的!!
面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序、测试并调试面向对象程序。
面向对象程序的质量由面向对象设计的质量决定。其所使用的程序语言的特点和程序设计的风格也将对程序的可靠性、可重用性、可维护性产生深远影响。
程序设计语言
面向对象语言的优点
- 一致的表示方法
- 可重用性
- 可维护性
面向对象语言的技术特点
在选择面向对象语言时应该着重考虑以下一些技术特点。
- 支持类与对象概念机制
- 实现整体-部分(聚集)结构机制
- 实现一般-特殊(泛化)结构机制
- 实现属性和服务的机制
- 类型检查(强类型还是弱类型?)
- 类库(有库就方便多了,省的啥都得自己写)
- 效率(运行别太慢了)
- 持久保存对象(数据得给我存好了把)
- 参数化类(使用一个或多个类型去参数化一个类的机制)
- 开发环境
选择面向对象语言
开发人员在选择面向对象语言时,应该着重考虑以下因素。
- 将来是否能占主导地位
- 可重用性
- 类库和开发环境
- 其他因素(学习成本,开发工具,性能要求等