l 类的用户接口是指使用这个类的程序员所能访问得到的接口。典型的接口里只有函数存在,因为在用户接口里放上数据成员会有很多缺点。
l 一个完整的接口是指那些允许用户做他们想做的任何合理的事情的接口。
l 一个最小的接口,是指那种函数尽可能少、每两个函数都没有重叠功能的接口
l 大的类接口缺点:
1 接口函数越多,以后的潜在用户就越难理解。
2 难以维护
3 长的类定义会导致长的头文件。每次编译要读头文件,类的定义太长会导致项目开发过程中浪费大量的时间。
l 无端地在接口里增加函数是要耗费代价的,所以在增加一个新函数时要仔细考虑:它所带来的方便性(只有在接口完整的前提下才应该考虑增加一个新函数以提供方便性)是否超过它所带来的额外代价,如复杂性,可读性,可维护性和编译时间等。