Я работаю над своей игровой платформой, и, ради аргумента, у меня есть TimeService, который отвечает за вычисление времени кадра / дельты и общего времени, в течение которого приложение работало.TimeService происходит от Service, которая имеет метод Update ().Каков наилучший способ раскрытия данных TimeService, таких как DeltaTime и TotalTime, но скрыть метод Update (), чтобы убедиться, что ничто с помощью DeltaTime или TotalTime не может случайно вызвать Update () и сбросить все тайминги?ServiceManager вызывает метод Update () один раз за кадр, поэтому он и подвергается.
Идеи?