主要设计规则1:保持类数据成员的私有性。
定义4:若不能通过某个类的逻辑接口编程访问或检测到其包含的实现细节(类型、数据或函数),则称这些实现细节被该类封装了。
如果认为数据成员不需要被封装,可以通过使用关键字struct来表示不需要封装的结构。
应该将protect接口看成和public接口一样,只不过增加一个派生工作,即可将protect接口转换为public接口。
主要设计规则2:避免在文件作用域内包含带外部连接的数据。
将变量非全局化:1. 将所有全局变量放入一个结构中。2. 将它们私有化并添加静态访问函数。由于所有接口函数都是静态的,所以没有必要实例化一个对象来使用该类,将默认构造函数声明为私有并且不具体实现它可以加强这种使用模型。能用局部化的尽量局部化,尽量避免用全局模块。
本文介绍了C++编程中的两个核心设计原则:保持类数据成员的私有性和避免在文件作用域内包含带外部连接的数据。文章进一步解释了如何通过封装和局部化等手段实现这些原则。

被折叠的 条评论
为什么被折叠?



