Я программировал версию программного обеспечения настольной игры. До сих пор я писал классы, которые будут соответствовать физическим объектам на игровом поле. Мне хорошо писать логику программы, однако я обнаружил, что многие логические классы требуют доступа к тем же объектам.
Сначала я передавал соответствующие объекты методам, так как они вызывались, но это становилось очень утомительным, особенно когда методы требовали от многих объектов выполнять свои задачи. Чтобы решить эту проблему, я создал класс, который инициализирует и сохраняет все необходимые мне объекты. Это позволяет мне получить доступ к объекту из любого класса, вызвав, например, Assets.dice().
Но теперь, когда я подумал об этом, это не кажется правильным. Вот почему я здесь, боюсь, что создал класс богов. Является ли этот страх необоснованным или я создал рецепт катастрофы?