Я нахожусь в процессе создания приложения, но обнаружил, что слишком легко создаю новые пакеты без учета структуры проекта.
Теперь я сначала пытаюсь переделать всю структуру проекта на бумаге. Я использую класс «Настройки» с открытыми свойствами, доступ к которым можно получить в качестве настроек для нескольких других классов в рамках проекта.
Теперь, поскольку этот класс «Настройки» применяется ко всему проекту, я не уверен, должен ли он быть упакован и, если да, в каком пакете он должен существовать? Или это должно быть в корне (пакет по умолчанию) с основным классом приложения?
Я думал о том, чтобы положить его в свой пакет утилит, но, опять же, я не думаю, что это действительно безумие. Любые стратегии, как определить такую структуру пакета, например, для класса «Настройки»?