如何组织大量的类成员

how to organize the large number of class members?

本文关键字:成员 何组织      更新时间:2023-10-16

假设对于一个C++类,有 100 个甚至 1000 个不同类型或类的类私有成员。组织起来的巧妙方法是什么?向下/向上滚动屏幕以执行任何操作都不是一个好做法。

非常感谢!

基本上一个.h文件应该只包含一个类。但是你可以包括嵌套类,例如。然后,您可以将实现放入任意数量的.cpp文件中。每个文件都应分组到目录中。

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

  • 抽象级别太高,(类太通用,因此方法很多)。
  • 对聚合过度使用继承。

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