Перейти к содержимому

Как сломать и починить паттерн проектирования Singleton | Вопрос на собеседовании

Daily Code Buffer

0:00 / 0:00

Как сломать и починить паттерн проектирования Singleton | Вопрос на собеседовании

40 678 просмотров · 3 года назад
Daily Code Buffer
124 тыс. подписчиков
40 678 просмотров · 3 года назад
Перейдите по ссылке https://cutt.ly/spring_micro и используйте промокод SUPER70, чтобы получить скидку 70% на курс. Паттерн Singleton реализуется путем создания класса с методом, который создает новый экземпляр класса, если он еще не существует. Если экземпляр уже существует, метод просто возвращает ссылку на этот объект. Чтобы гарантировать невозможность создания экземпляра объекта иным способом, конструктор является приватным. Репозиторий GitHub: https://github.com/shabbirdwd53/desig... 🎟 Присоединяйтесь к этому каналу, чтобы получить доступ к бонусам:    / @dailycodebuffer   РЕКОМЕНДУЕМЫЕ КУРСЫ 🎬 Веб-приложение Spring Boot + React Full Stack с Tailwind CSS -    • Spring Boot + React Full Stack Web Applica...   🎬 Полный курс по Spring Security | От регистрации до входа в систему -    • Spring Security Tutorial | In depth Course   🎬 Микросервисы с использованием Spring Boot | Полный пример -    • Microservices using SpringBoot | Full Example   🎬 Микросервисы, управляемые событиями, с использованием шаблона проектирования CQRS -    • Implement CQRS Design Pattern with SpringBoot   🎬 Реализация шаблона проектирования SAGA с использованием Spring Boot и фреймворка Axon -    • Implement SAGA Design Pattern using Spring...   🎬 Учебное пособие по Spring Data JPA | Полный углубленный курс -    • Spring Data JPA Tutorial | Full In-depth C...   🎬 Развертывание микросервисов Springboot в кластере Kubernetes -    • Deploy Springboot Microservices to Kuberne...   🎬 Автоматизация развертывания микросервисов с помощью Github Actions -    • GitHub Actions Tutorial - Complete CI/CD P...   🎬 Полный курс Go/Golang для начинающих -    • Golang Tutorial for Beginners | Learn Go L...   🎬 Полный курс Node JS для начинающих: обучение за 2 часа -    • Node JS Full Course for Beginners: Learn i...   🎬 Учебник по Express.js - для начинающих | 2021 -    • Express.js Tutorial - Beginner | 2021   🎬 Учебник по Redis CLI | Полный курс -    • Redis CLI Tutorial | Complete Course   СТАНЬ МОИМ ДРУГОМ: 👨‍💻. Вебсайт: http://www.dailycodebuffer.com/ 👨‍🏫 Facebook:   / dailycodebuffer   🐦 Twitter:   / dailycodebuffer   📸 Instagram:   / dailycodebuffer   🎮 GitHub: https://github.com/dailycodebuffer МОЕ ЛЮБИМОЕ ОБОРУДОВАНИЕ: 👨‍💻 Мой Macbook Air M1: https://amzn.to/3eFXlID 💻 ASUS ROG Zephyrus G14, 14": https://amzn.to/32xsXhf 💻 ASUS ROG Zephyrus G14, 14" (США): https://amzn.to/3xa6X6m 🎤 Мой основной микрофон: https://amzn.to/3qDl0z0 🎤 Мой основной микрофон (США): https://amzn.to/3awzUj7 🎙 Мой дополнительный микрофон: https://amzn.to/3sOZCJW 🖥 Мой монитор LG: https://amzn.to/3zhLY3e 🖱 Моя мышь: https://amzn.to/3eDpRKT ⌨️ Моя клавиатура: https://amzn.to/32xthMZ РЕКОМЕНДУЕМЫЕ КНИГИ: 📙 Mastering Spring Boot 2.0 (Kindle): https://amzn.to/3HsOiHu 📙 Mastering Spring Boot 2.0 (США): https://amzn.to/3tHNUy5 📙 Building Microservices (Kindle): https://amzn.to/3gsA1jL 📙 Building Микросервисы (США): https://amzn.to/3dDnfNn 📙 Spring Boot в действии: https://amzn.to/32Nf3qW 📙 Spring Boot в действии (США): https://amzn.to/32DkeX9 📙 Spring Microservices в действии: https://amzn.to/3mQ4sCH 📙 Spring Microservices в действии (США): https://amzn.to/32G3Hl7 🎻 МУЗЫКА: 🎵 Hear the Noise (Sting): https://www.youtube.com/audiolibrary/... “Звуковые эффекты получены с https://www.zapsplat.com“ #singleton #softwaredesign #java #DailyCodeBuffer