144 читали · 3 года назад
Flutter: Как сделать Singleton
Что такое Singleton и зачем он нужен? Singleton - это шаблон проектирования. Представляет собой класс, у которого будет гарантированно только один экземпляр и доступ к этому экземпляру из любого места в коде. С помощью сингельтона делают, например, логгирование или репозитарии с данными - это когда вам требуется общее хранилище данных для нескольких экранов (нескольких bloc'ов). Настройки приложения очень удобно так хранить. Во Flutter пример сингельтона - это WidgetsBinding.instance. В общем это удобный шаблон, которым без затей пользуются программисты всего мира и мы с вами тоже начнём...
9 месяцев назад
TS: Паттерн Singleton: Простой, но мощный инструмент в арсенале разработчика
В мире разработки программного обеспечения существует множество паттернов проектирования, каждый из которых решает определённые задачи и помогает разрабатывать более гибкие и поддерживаемые системы. Один из таких паттернов, о котором стоит поговорить, — это Singleton. Несмотря на свою кажущуюся простоту, этот паттерн может стать ключевым элементом в архитектуре сложных приложений, особенно когда требуется централизованное управление важными ресурсами. Singleton — это порождающий паттерн, гарантирующий,...