Item01: 数据提取(Data Abstraction)

Item01: Data Abstraction

--------------------------------------------
type是一系列的操作
abstract data type 是一系列的拥有实现的操作

-------------------------------------------
用C++设计abstract data type的一般过程
1、为type选择一个容易理解的名字;
2、列举type能够执行的操作:
   1) 包括构造成员函数,析构成员函数,拷贝成员函数,转换成员函数
   2) 对数据成员的get/set不属于数据提取的范围
3、为type设计一个接口
   “易于用对,难于用错”("easy to use correctly and hard to use incorrectly")
4、实现type
   实现比接口改变得更频繁

posted on 2005-04-08 09:31  张大大123  阅读(111)  评论(0编辑  收藏  举报

导航