Изменения

Перейти к: навигация, поиск

Программирование по контракту

294 байта убрано, 12:07, 17 июня 2013
Пример
Контракты:
 
<tex> push:
void push(Object element) </tex>
 
<tex> pop:
 
pre: size > 0
 
post: size == size' - 1 && result == elements[size]
 
Object pop() </tex>
 
<tex> peek:
 
pre: size > 0
 
post result == elements[size - 1]
 
Object peek() </tex>
 
<tex> size:
 
post: result == size
 
int size()
 
isEmpty:
 
post: result == size > 0
 
boolean isEmpty() </tex>
668
правок

Навигация