Soyut veri türü, bir dizi değeri ve bunlar üzerinde izin verilen işlemleri saf olarak davranış aracılığıyla tanımlar — kod aracılığıyla değil. Uygulama, bu davranışı gerçekleştiren somut yapıdır (dizi, bağlı liste, ağaç).
Aynı ADT, farklı uygulamalar
text
ADT "Queue": enqueue, dequeue, peek (FIFO contract)
Implementation A: array + two indices (ring buffer)
Implementation B: doubly linked list with head/tail pointers
Both honor the SAME contract; cost profiles differ.
Neden ayırmalı
python
:
(): ...
(): ...
(): ...
