Design by Contract - návrh podle kontraktu
Nejde o nic jiného, než o zajištění, aby výsledný navržený program
splňoval specifikaci, tj.:
-
aby pro každý atomický, zvenčí viditelný/volatelný kus kódu
(typicky metoda) byly specifikovány vstupní a výstupní
podmínky
-
a aby jejich platnost byla za běhu zaručena
-
mezi zadavatelem (tj. analytikem, příp. zákazníkem) a
návrhářem tak vzniká
-
dohoda (contract), že specifikace bude dodržena