Розділ 25. Singleton (Одинак): Чому глобальний стан вбиває ваші тести

https://leanpub.com/architecture-foundation

Класична реалізація та багатопотоковий жах

https://leanpub.com/architecture-foundation

Ілюзія безпеки: пастка Double-Checked Locking

https://leanpub.com/architecture-foundation

Чому класичний Singleton — це Антипатерн?

https://leanpub.com/architecture-foundation

Сучасне рішення: DI-контейнер як «Великий Сінглтон»

https://leanpub.com/architecture-foundation

Специфіка PHP: Сінглтон живе одне життя (запит)

https://leanpub.com/architecture-foundation

Специфіка Node.js та Python: безкоштовні сінглтони

https://leanpub.com/architecture-foundation

Мовні «чіт-коди»: Kotlin, Go, Ruby та Rust

https://leanpub.com/architecture-foundation

Патерн Monostate (коли об’єктів багато, а стан один)

https://leanpub.com/architecture-foundation

Патерн Multiton (коли одного об’єкта замало)

https://leanpub.com/architecture-foundation

Singleton і Функціональне програмування (FP)

https://leanpub.com/architecture-foundation

А якщо у мене немає DI-контейнера? (Pure DI)

https://leanpub.com/architecture-foundation

Що далі: перехід до фабрик

https://leanpub.com/architecture-foundation

🔑 Висновки розділу

https://leanpub.com/architecture-foundation