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

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

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

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

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

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

Разделы в курсе «Паттерны проектирования на Java» 8 разделов Уроки в курсе «Паттерны проектирования на Java» 42 урока Тесты в курсе «Паттерны проектирования на Java» 294 теста Последнее обновление курса «Паттерны проектирования на Java» обн. 8 августа 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. Что дальше после курса