Большие абстрактные базовые классы

Я пишу большой абстрактный базовый класс с 30 чем-то чисто виртуальными методами *.

Поиск всех функций реализовать в базовом классе в классах реализации немного утомительно, в основном потому, что MSVC ++ не сообщает вам , какую функцию вы не смогли реализовать с ошибкой компилятора «Невозможно построить абстрактный класс»

Итак, я ' Мне интересно, мой большой абстрактный базовый класс - плохая идея, или я должен разделить его на несколько интерфейсов, или есть предупреждение компилятора, которое я могу активировать, которое скажет мне, КАКОЙ метод я не смог предоставить реализацию ... или это это лишь часть кодирования с абстрактными классами, и я должен привыкнуть к этому.

* Он обеспечивает уровень общих функций между несколькими различными подсистемами рендеринга.

5
задан bobobobo 21 July 2011 в 19:53
поделиться