Содержание
- Введение 1
- Основные принципы объектно-ориентированного программирования 2
- - Инкапсуляция, наследование и полиморфизм: основы ООП 2.1
- - Преимущества объектно-ориентированного подхода 2.2
- - Взаимосвязь ООП и UML 2.3
- Язык UML: Диаграммы и их применение 3
- - Диаграммы классов: моделирование структуры системы 3.1
- - Диаграммы последовательностей и взаимодействия объектов 3.2
- - Другие типы диаграмм UML: варианты использования, состояния и развертывания 3.3
- Паттерны проектирования: классификация и применение 4
- - Порождающие паттерны: Singleton, Factory, Abstract Factory 4.1
- - Структурные паттерны: Adapter, Decorator, Composite 4.2
- - Поведенческие паттерны: Observer, Strategy, Command 4.3
- Практическое применение UML и паттернов проектирования 5
- - Разработка диаграмм классов для конкретной задачи 5.1
- - Применение паттернов проектирования для решения проблем 5.2
- - Анализ и сравнение различных подходов к моделированию 5.3
- Заключение 6
- Список литературы 7