Содержание
- Введение 1
- Основы объектно-ориентированного программирования 2
- - Инкапсуляция и сокрытие данных 2.1
- - Наследование и иерархия классов 2.2
- - Полиморфизм и интерфейсы 2.3
- Протоколы и интерфейсы в объектно-ориентированном программировании 3
- - Явные интерфейсы и абстрактные классы 3.1
- - Duck Typing и динамическая типизация 3.2
- - Роль протоколов в обеспечении гибкости и расширяемости 3.3
- Паттерны проектирования как стандарты объектно-ориентированного программирования 4
- - Паттерны создания объектов 4.1
- - Паттерны структурной организации 4.2
- - Паттерны поведенческого взаимодействия 4.3
- Практическое применение протоколов и стандартов ООП 5
- - Реализация интерфейсов в Java 5.1
- - Применение паттернов проектирования в Python 5.2
- - Использование протоколов в C++ 5.3
- Заключение 6
- Список литературы 7