Изменения

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

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

4 байта добавлено, 21:13, 25 сентября 2013
Пример
Необходимо гарантировать, что данный класс будет возвращать корректные данные, либо, вообще не будет работать.
class Time {
intHOURSint HOURS; intMINUTESint MINUTES; intSECONDSint SECONDS;
getHours();
{
Здесь мы видим, что, как и в Решение 1, осуществляется проверка пред и пост условий для наших методов. В чем разница? Разница в том, что во втором случае это более наглядно и удобно.
 
== Пример ==
Рассмотрим стек на массиве. У него есть переменные
Анонимный участник

Навигация