Из моего опыта не существует стандарта, которому следуют все. Разработчики libGDX происходят из разных областей. Некоторые из них являются бэкенд-разработчиками в своей повседневной жизни, другие - просто разработчики-любители и изучают свои первые навыки разработки.
Я вижу много проектов с открытым исходным кодом libGDX с типичными статическими вызовами SomeManager.getInstance (), хотя я предпочитаю проходные ссылки (как бэкэнд-разработчик, вы будете знать о преимуществах - тестируемости и т. Д.).
Даже сама библиотека libGDX не придерживается единого подхода. Есть некоторые части, получающие ссылки на менеджеров по рефлексии (что нехорошо, потому что вы должны исключать такие классы из запутывания), а некоторые используют статическую функцию getInstances ().
Если вы также используете HTML5, вы также должны соблюдать некоторые ограничения, основанные на GWT, поэтому иногда вы вынуждены идти тем же путем, которого никогда не делали бы при разработке приложений Spring Boot.