В статье кратко затронут вопрос "Что такое данные"? Описаны роли, которые может играть абстракция данных в разработке ПО:
- Роль первая: барьеры, разделяющие уровни работы с данными, что позволяет управлять сложностью в проекте
- Роль вторая: интерфейсы. Тип данных может быть связывающим элементом при взаимодействии частей программы между собой.
Представлен пример того, как используя такую атомарную структуру как пара, можно построить списковые и иерархические абстракции.
Функциональное программирование на Python. Часть 3. Абстракция и композиция. Данные