6.1类的基础:抽象数据类型ADTs
抽象数据类型是指一些数据以及对这些数据所进行的操作的集合。
好处:
可以隐藏实现细节。
改动不会影响到这个程序。
让接口能提供更多信息。
更容易提高性能。
让程序的正确性更显而易见。
程序更具自我说明性。
无须在程序内到处传递数据。
你可以像在现实世界中那样操作实体,而不用在底层实现上操作它。
指导建议:
把常见的底层数据类型创建为ADT并使用这些ADT,而不再使用底层数据类型。
把像文件这样的常用对象当成ADT。
简单的事物也可当做ADT。
不要让ADT依赖于其存储介质。
6.2良好的接口