Почему мы удалили Global Singletons после одной ошибки скрытого состояния – и, наконец, прошли наши модульные тесты | Деврим Озкей | Июнь, 2025 год

Это началось с помощника Это выглядело достаточно безобидно. Просто утилита с getInstance() метод Разделяется по модулям. Доступен из любого места. Затем пришел второй. Тогда третий. И прежде чем мы узнали об этом, у нас был глобальный StateManagerВ UserContextHolderи даже GlobalCache Это как -то … знал слишком много. Мы не называли их синглтонами. Мы назвали их … Read more