Непейвода Н.Н. Программирование. Раздел 3

Непейвода Н.Н. Программирование. Страница 389

Динамическое конструирование объектов позволяет более адекватно мо­делировать реальность, рассматривать и фиксировать требования к новым структурам с точки зрения решаемых задач.

Здесь на первый план выступают критерии работы с новыми структурами данных как с едиными абстрактными объектами. Требуется, чтобы спосо­бы оперирования с новыми данными не снижали уровня абстрактности их рассмотрения программистом. Конкретизируя положение, что для работы с построенными конструктором данными должны применяться только те опе­рации, которые явно определены для новой структуры данных, ООП делает первые шаги к такому абстрактному подходу. Уже отмечалось (см. § 12.2 и § 12.1), что при объектной декомпозиции полезно в качестве типа объекта рассматривать имя, используемое для обозначения конкретного программ­ного интерфейса, и, таким образом, объект может обладать несколькими типами, или, что то же, реализовывать несколько интерфейсов. Эта попытка развития понятия типа появляется в связи с потребностью регламентиро­вать ситуации, в которых можно обращаться к объекту, и разграничивать их. Более последовательной попыткой такого рода является концепция аб­страктных типов данных.

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

Этот взгляд на конструкторы структур в значительной степени отвлека­ется от рассмотрения новых структуры как чегото, составленного из имею­щихся структур.

Абстрактные типы данных (АТД) — теоретическая концепция, в кото­рой пытаются полностью освободиться от явного задания представления данных и заменить его на порождение представления по свойствам опера­ций, требуемым для нового типа данных.

Приведем требования, выставляемые в абстрактных типах данных, в со­поставлении с требованиями ООП.

1. Операции с новыми значениями и переменными должны порождать определение структуры новых значений. Эта структура называется представлением конструируемого типа.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама