2016-03-08 73 views
0

假設對於C++類,有100個甚至1000個不同類型或類的類私有成員。什麼是整齊的方式來組織呢?向下/向上滾動屏幕以執行任何操作並不是一個好習慣。如何組織大量的班級成員?

非常感謝!

+6

1)將大類分成較小的類,每個「做一件事,做得很好」2)將每個變量的範圍限制爲「最小可能」。 – user3528438

+2

看起來10,000線條班吸吮,因爲它應該吸吮。 –

+1

小班。小方法。 –

回答

0

基本上一個.h文件應該只包含一個類。但是你可以包含嵌套類。然後,您可以將實現放在儘可能多的.cpp文件中。每個文件應該分組到目錄中。

但是如果你有,你應該考慮你的設計的重構:

  • 抽象的過高的水平,(班太普通了,因此許多方法)。
  • 過度使用針對聚合的繼承。

這種情況導致代碼膨脹,這是比你真正需要的代碼更多。