本节的介绍感觉更像是内容与接口的设计实现,书中以浏览器为例,浏览器class提供一系列的功能,并封装一系列的数据,如果要增加其他内容可以在相同的名字空间内独立出不同的头文件,就像stl中的做法,例如,可以有下载头文件、工具头文件、影响头文件,而这些功能都不是直接放在class里,这是封装的另一个含义,让私有变量被更少的函数访问。
对这个我现在的理解不深,记住就好了,在实际项目中能想起还有这么一条就行了,不失为一个值得考虑的方案。
本节的介绍感觉更像是内容与接口的设计实现,书中以浏览器为例,浏览器class提供一系列的功能,并封装一系列的数据,如果要增加其他内容可以在相同的名字空间内独立出不同的头文件,就像stl中的做法,例如,可以有下载头文件、工具头文件、影响头文件,而这些功能都不是直接放在class里,这是封装的另一个含义,让私有变量被更少的函数访问。
对这个我现在的理解不深,记住就好了,在实际项目中能想起还有这么一条就行了,不失为一个值得考虑的方案。