Подскажите, правильно понимаю, что если есть допустим один класс, то прописывать синглтон к нему является плохим примером, но и также прописывать экземпляр этого класса в других нескольких классах тоже не очень хорошо? если да, то как с этим работают? как это решить, мб какой-то паттерн проектирования или еще что