Технический термин для ограничения на объект в императивном программировании - PullRequest
0 голосов
/ 20 марта 2012

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

При проектировании класса (или чего-то подобного с функциями и данными) каждый вызов методов объекта должен оставлять данные объекта в согласованном состоянии. «Согласованный» означает в соответствии с рядом (желательно документированных, обычно не запрограммированных) ограничений, называемых [X] s.

1 Ответ

1 голос
/ 20 марта 2012

Я думаю, что вы получаете "инварианты".

Предварительные условия - это вещи, которые должны быть верны до выполнения метода. Инварианты - это вещи, которые всегда публично истина, а постусловия - вещи истинные после выполнения метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...