第六章 可以工作的类
2011-09-20 01:07
197 查看
6.1类的基础:抽象数据类型ADTs
抽象数据类型是指一些数据以及对这些数据所进行的操作的集合。
好处:
可以隐藏实现细节。
改动不会影响到这个程序。
让接口能提供更多信息。
更容易提高性能。
让程序的正确性更显而易见。
程序更具自我说明性。
无须在程序内到处传递数据。
你可以像在现实世界中那样操作实体,而不用在底层实现上操作它。
指导建议:
把常见的底层数据类型创建为ADT并使用这些ADT,而不再使用底层数据类型。
把像文件这样的常用对象当成ADT。
简单的事物也可当做ADT。
不要让ADT依赖于其存储介质。
6.2良好的接口
抽象数据类型是指一些数据以及对这些数据所进行的操作的集合。
好处:
可以隐藏实现细节。
改动不会影响到这个程序。
让接口能提供更多信息。
更容易提高性能。
让程序的正确性更显而易见。
程序更具自我说明性。
无须在程序内到处传递数据。
你可以像在现实世界中那样操作实体,而不用在底层实现上操作它。
指导建议:
把常见的底层数据类型创建为ADT并使用这些ADT,而不再使用底层数据类型。
把像文件这样的常用对象当成ADT。
简单的事物也可当做ADT。
不要让ADT依赖于其存储介质。
6.2良好的接口
相关文章推荐
- 《代码大全》阅读笔记 第六章 可以工作的类
- 《代码大全》学习笔记二:第六章 可以工作的类
- 代码大全--第六章--可以工作的类
- 开发人员日常工作之二 - 确保你的代码在本地可以成功构建
- 挺好的一个工作建议,可以仔细看看,多思考一下
- 做自己想做的工作,你也可以
- 移植gtk,这个配置有点早,可以了解一下他的工作流程
- 光照系统可以工作了。
- ButterKnife 一个可以提高工作效率的小插件
- 提高工作效率可以缓解压力吗?
- 工作需要将图片保存为PSD格式,图片本身只是一个图层,请问哪个控件可以做到?imageen可以吗?
- 软件公司美女多,可以明显提高纯爷们的整体的工作效率
- 图:智能手机Android系统的评委评分的比赛打分客户端,开发构思中...,可以和管理员电脑协同完成打分展示工作
- 可以把兴趣变成工作吗?
- 软件公司美女多,可以明显提高纯爷们的整体的工作效率
- 大数据可以干什么工作? 培训费用大数据
- hadoop编译的本地库会依赖操作系统吗?比如amd64的系统编译的可以在其他X86OS上工作吗??hadoop本地库与系统版本不一致
- Google员工:我很幸运可以在这样一家公司工作
- 职业化之可以固化的六个工作模式