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

问题描述:

假设对于C++类,有100个甚至1000个不同类型或类的类私有成员。什么是整齐的方式来组织呢?向下/向上滚动屏幕以执行任何操作并不是一个好习惯。如何组织大量的班级成员?

非常感谢!

+6

1)将大类分成较小的类,每个“做一件事,做得很好”2)将每个变量的范围限制为“最小可能”。 – user3528438

+2

看起来10,000线条班吸吮,因为它应该吸吮。 –

+1

小班。小方法。 –

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

但是如果你有,你应该考虑你的设计的重构:

  • 抽象的过高的水平,(班太普通了,因此许多方法)。
  • 过度使用针对聚合的继承。

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