如何组织大量的班级成员?

时间:2016-03-08 16:29:55

标签: c++ class member

假设对于C ++类,有100个甚至1000个不同类型或类的类私有成员。组织它的简洁方法是什么?向下/向上滚动屏幕进行任何操作都不是一个好习惯。

非常感谢!

1 个答案:

答案 0 :(得分:0)

基本上一个.h文件应该只包含一个类。但是你可以包含嵌套类。然后,您可以根据需要将实现放在尽可能多的.cpp文件中。应将每个文件分组到目录中。

但是,如果您有以下情况,则应考虑重构您的设计:

  • 抽象程度太高,(类太通用,因此很多方法)。
  • 过度使用继承以防止聚合。

这种情况导致代码膨胀,这比你真正需要的代码更多。