实现与接口分离
我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。
所以这个技术就是将实现的一个功能封装在一个块内,在提供一个输入输出接口,外界只需要提供输入的数据,块内部运算后向外界输出,这样,有效的实现隐藏,并起到与外界的公共函数定义不冲突等益处。
我们经常只想暴露接口,而隐藏类的实现细节。也就是说我们提供的头文件里只提供要暴露的公共成员函数的声明,类的其他所有信息都不会在这个头文件里面显示出来。这个时候就要用到接口与实现分离的技术。
所以这个技术就是将实现的一个功能封装在一个块内,在提供一个输入输出接口,外界只需要提供输入的数据,块内部运算后向外界输出,这样,有效的实现隐藏,并起到与外界的公共函数定义不冲突等益处。