The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

1.2 Абстрактные типы данных

1.2 Абстрактные типы данных

Предыдущая  Содержание  Следующая V*D*V

Тип данных называется абстрактным, если его представление не открыто пользователю. На теоретическом уровне это требует определять свойства типа данных с помощью математических аксиом, включающих в себя только допустимые операции. Например, можно удалить элемент из очереди только столько раз, сколько раз он был добавлен ранее, а извлекать элементы только в том же порядке, в котором они были добавлены.

Абстрактные типы данных предоставляют большую гибкость для программиста. Поскольку представление не является частью определения, есть свобода выбрать наиболее простой и эффективный способ реализации. Если удастся правильно распределить необходимую информацию, использование типа данных и выбор реализации будут полностью независимы.

Абстрактные типы данных удовлетворяют принципам хорошего программирования о сокрытии информации и разделяй и властвуй. Такая информация, как представление элементов данных, даётся только тому, кто нуждается в её знании: автору кода, а не пользователю. С помощью абстрактного типа данных чётко разделяются задачи программирования реализации и использования: мы на правильном пути разделения большой системы на более мелкие модули.

 

Предыдущая  Содержание  Следующая