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