2016-03-08 6 views
0

Предположим, что для класса C++ существует 100 или даже 1000 класс частных членов различных типов или классов. Каков аккуратный способ организовать это? Это не очень хорошая практика, чтобы прокручивать экран вниз, чтобы выполнять какие-либо операции.Как организовать большое количество учеников?

Большое спасибо!

+6

1) разбить большие классы на более мелкие, каждый «делает одну вещь и делает это хорошо» 2) ограничивает объем каждой переменной «наименьшим возможным». – user3528438

+2

Взгляд 10 000 класс линии сосет, потому что он должен сосать. –

+1

Небольшие классы. Небольшие методы. –

ответ

0

В основном один файл .h должен содержать только один класс. Но вы можете включить вложенный класс, например. Затем вы можете поместить реализацию в как можно больше .cpp-файлов. Каждый файл должен быть сгруппирован в директории.

Однако вы должны рассмотреть рефакторинга вашего дизайна, если у вас есть:

  • слишком высокий уровень абстракции (классы слишком общие, следовательно, многие методы).
  • чрезмерное использование наследства от агрегации.

Эта ситуация вызывает раздувание кода, то есть больше кода, чем вам действительно нужно.

Смежные вопросы