1
Паттерны ООП c примерами на Java: порождающие шаблоны
Каждый раз изобретать велосипед при создании объектов — утомительно и рискованно. Порождающие паттерны как раз и нужны, чтобы гибко управлять «рождением» экземпляров, скрывая всю сложную логику от клиента.
Например, чтобы случайно не начать писать сообщения в Kafka, а читать из RabbitMQ, Абстрактная фабрика предоставит уже согласованный и совместимый набор инструментов. И таких элегантных решений — целое семейство.
Погрузимся в мир Фабрик, Билдеров и Синглтонов с понятными примерами на Java.