❔ Вопрос с собеседования
Какие знаешь паттерны проектирования?
Ответ: Паттерны проектирования — это типовые решения для архитектурных задач, с которыми постоянно сталкиваются при разработке. Их делят на три категории:
▶️ Порождающие — управляют созданием объектов (Singleton, Factory Method, Builder, Prototype, Abstract Factory);
▶️ Структурные — описывают, как компоненты связаны между собой (Adapter, Facade, Decorator, Proxy, Composite, Bridge, Flyweight);
▶️ Поведенческие — регулируют взаимодействие между объектами и их обязанностями (Observer, Strategy, Command, State, Template Method, Iterator, Chain of Responsibility и др).
Знание паттернов помогает строить масштабируемую, гибкую и легко сопровождаемую архитектуру.
tags: #собеседование
📱 Java Developer | Чат