Есть ли различия между: представлением и реализацией, когда речь идет о ADT? Как представление связано с «Интерфейсом»? - PullRequest
1 голос
/ 25 февраля 2020

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

1) Объекты домена ADT независимо от его «представления»

2 ) Операции ADT не зависят от его «реализации»

Кроме того, я пришел к пониманию, что, проще говоря, Interface = все сигнатуры существующих методов в ATD вместе с: pre / постусловия и параметры ввода / вывода.

Я пытаюсь понять asp что бы фактически означало «представление». Я полагаю, что «реализация» будет кодом, написанным в файле. cpp, тогда как «представление» будет просто сигнатурой соответствующей функции / класса, которая должна быть найдена в файле .h (заголовок)?

Спасибо, и я надеюсь, что это не просто манера речи, которая ввела меня в заблуждение!

...