Варианты оформления C ++ — служебный класс, пространство имен или другое?

Я новичок в C ++ из Java и в настоящее время пытаюсь разобраться. Мне нужно несколько советов о том, что я реализую: это для моделирования, и, по сути, это будет набор методов для перевода между реальным временем и временем моделирования (например, один из них позволит пользователю указать длительность во время моделирования, и метод вернет эквивалентное значение в режиме реального времени). Также будет одно поле, которое будет длиной симулируемого дня в секундах реального времени.

Я могу придумать несколько способов реализовать это:

  1. Все, что использует эти методы (которые в свою очередь используют эту переменную) будет происходить из одного суперкласса. Итак, я мог бы использовать пространство имен для хранения методов и сделать переменную длины дня полем суперкласса.
  2. Сделайте переменную длины дня глобальной и используйте пространство имен для хранения методов
  3. Есть служебный класс, как я, вероятно, в Java (если бы мне пришлось)

Как вы думаете, это лучший вариант? Если кто-то может придумать лучший вариант, чем те, что перечислены здесь, это тоже будет приветствоваться — я бы хотел узнать больше о C ++.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]