Что Инварианты в Классах означают в Цели C?
Мне попалось слово инварианты.
Из утверждения: не ломайте инварианты суперкласса.
(Это основано на WWDC15 Video - протоколно-ориентированное программирование. Это обсуждение навязчивого наследования классов, и если оно содержит сохраненные свойства, вы не хотите нарушать инварианты суперкласса.)
Вы можете посмотреть его на https://youtu.be/g2LwFZatfTI?t=9m10s
Видео начнется с точки, связанной с ним.)
Но я действительно не знаю, что означает инвариант?
Я пытался искать в Интернете, и нет четкого определения об этом?
Какое это имеет отношение к наследованию классов?
Благодарю.