Курс на Stepik
Обложка курса «Паттерны проектирования на Java» на Stepik
990 ₽

Паттерны проектирования на Java ★ 0.000

Открыть на
STEPIK.ORG

Практический курс по паттернам GoF на Java: короткая теория, разборы кода, автопроверяемые задачи. Научитесь выбирать подходящее решение под конкретную проблему и избегать переусложнения архитектуры.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Паттерны проектирования на Java»Учеников на курсе 79
Сертификаты, выданные на курсе «Паттерны проектирования на Java»Сертификатов выдано 0
Отзывы о курсе «Паттерны проектирования на Java»Отзывов получено 0
Рейтинг курса «Паттерны проектирования на Java»Рейтинг курса 0.000
Уроки в курсе «Паттерны проектирования на Java»Количество уроков 42
Тесты в курсе «Паттерны проектирования на Java»Количество квизов 294
Время прохождения курса «Паттерны проектирования на Java»Время прохождения курса —
Стоимость курса «Паттерны проектирования на Java»Стоимость курса 990 ₽ —
Обновления курса «Паттерны проектирования на Java»Обновления курса — —
Дата публикации курса «Паттерны проектирования на Java»Дата публикации курса — ———
Последнее обновление курса «Паттерны проектирования на Java»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Паттерны проектирования на Java» 8 разделов Уроки в курсе «Паттерны проектирования на Java» 42 урока Тесты в курсе «Паттерны проектирования на Java» 294 теста Время прохождения курса «Паттерны проектирования на Java» 1 ч. Последнее обновление курса «Паттерны проектирования на Java» обн. 10 ноября 2026

Введение

3 урока
1. Что такое паттерны и зачем они нужны ↗
2. Как читать UML-диаграммы классов ↗
3. Как устроен курс и автопроверка ↗

Фундамент: принципы хорошего дизайна

5 уроков
1. Инкапсуляция изменений ↗
2. Композиция vs наследование ↗
3. Принципы SOLID. Часть 1: SRP и OCP ↗
4. Принципы SOLID. Часть 2: LSP, ISP, DIP ↗
5. DRY, KISS, YAGNI ↗

Порождающие паттерны (Creational)

6 уроков
1. Factory Method (Фабричный метод) ↗
2. Abstract Factory (Абстрактная фабрика) ↗
3. Builder (Строитель) ↗
4. Prototype (Прототип) ↗
5. Singleton (Одиночка) ↗
6. Практика модуля: Конфигуратор заказа ↗

Структурные паттерны (Structural)

8 уроков
1. Adapter (Адаптер) ↗
2. Decorator (Декоратор) ↗
3. Facade (Фасад) ↗
4. Composite (Компоновщик) ↗
5. Proxy (Заместитель) ↗
6. Bridge (Мост) ↗
7. Flyweight (Приспособленец) ↗
8. Практика модуля: Файловая система ↗

Поведенческие паттерны (Behavioral)

12 уроков
1. Strategy (Стратегия) ↗
2. Observer (Наблюдатель) ↗
3. Command (Команда) ↗
4. Template Method (Шаблонный метод) ↗
5. State (Состояние) ↗
6. Chain of Responsibility (Цепочка обязанностей) ↗
7. Iterator (Итератор) ↗
8. Mediator (Посредник) ↗
9. Memento (Хранитель) ↗
10. Visitor (Посетитель) ↗
11. Interpreter и Command-подобные паттерны ↗
12. Практика модуля: Текстовый редактор ↗

Паттерны в реальном мире

4 урока
1. Паттерны внутри JDK ↗
2. Паттерны в Spring ↗
3. Dependency Injection как паттерн ↗
4. Как выбрать паттерн ↗

Антипаттерны и здравый смысл

3 урока
1. Overengineering ↗
2. God Object, Spaghetti, Golden Hammer ↗
3. Рефакторинг к паттернам ↗

Заключение

1 урок
1. Что дальше после курса ↗