как правильно поступать с какими-то ресурсами, которые тебе нужны глобально в разных классах?
например, есть слак бот, которому несколько классов передают сообщения, или есть связь с БД, из которой несколько классов запрашивают данные
сейчас я инициализирую эти штуки при запуске программы и передаю их каждому классу которому они нужны... но как-то некрасиво получается
как контр-пример - logging. раньше я создавал отдельный логгер и передавал его каждому классу, потом просто взял и сделал logging.basicConfig и во всех классах просто пишу logging.info("blablabla") и мне больше не нужно передаавать этот логгер в каждый класс... я чёт не то делаю?