Хотел спросить на счёт класса application. В уроке было сказано что он является синглтоном, и у меня сразу возникла идея использовать его как контейнер для хранения экземпляров других классов которые я бы хотел использовать в приложении, получается что если создать их в oncreate апликейшена и создать геттеры этих классов они тоже будет своеобразными сингтонами и в конструкторе этих классов паттерн синглов реализовывать уже не требуется. Правильная ли эта идея с точки зрения best practices? И второй вопрос на счёт самого класса апликейшена, паттерн синглтона ведь все равно в нем нужно реализовывать, ведь чтобы получить доступ к методам класса из других мест нужно ведь создавать экземпляр класса application, и если не реализовать паттерн синглтона он ведь не будет синглоном?
Если так сделать, то у вас получится антипаттерн, который называется "божественный объект", так как класс приложения будет являться еще и менеджером синглтонов