Содержание
- Введение 1
- Теоретические основы полиморфизма 2
- - Статический полиморфизм (перегрузка) 2.1
- - Динамический полиморфизм (переопределение) 2.2
- - Принцип подстановки Барбары Лисков 2.3
- Принцип "Утка" и его реализация 3
- - Принцип "Если это выглядит как утка, крякает как утка, то это утка" 3.1
- - Применение принципа "Утки" в динамически типизированных языках 3.2
- - Имитация принципа "Утки" в статически типизированных языках 3.3
- Практические примеры полиморфизма "Утки" 4
- - Полиморфизм в обработке графических объектов 4.1
- - Полиморфизм в обработке данных из разных источников 4.2
- - Полиморфизм в системах плагинов 4.3
- Заключение 5
- Список литературы 6