Ленивые свойства : Вы всегда должны объявлять ленивое свойство как переменную (с ключевым словом var), потому что его начальное значение не может быть получено, пока не завершится инициализация экземпляра. Постоянные свойства всегда должны иметь значение до завершения инициализации и поэтому не могут быть объявлены как ленивые.
вычисляемое свойство : тогда как вычисляемые свойства вычисляют (а не сохраняют) значение. Вместо этого они предоставляют геттер и необязательный сеттер для косвенного извлечения и установки других свойств и значений.
наблюдатель свойства : наблюдатели свойства должны отслеживать изменения значения свойства, если вы его определилиПозвольте тогда, как вы можете отслеживать изменения, потому что пусть это один тип константы, который вы не можете изменить после инициализации.