Некоторые объекты оказываются глобально видимыми, т.е. они доступны для всех остальных объектов. Характерным тому примером служат объекты классов. Классы нередко содержат методы, поставляющие экземпляры одиночных объектов. Некоторые из этих одиночных объектов, в свою очередь, обладают свойствами, делающими другие объекты также глобально видимыми.
Уведомления (см. главу 11) могут, в частности, служить для связи между объектами, которые принципиально отдалены и не обязательно должны видеть друг друга.
Наблюдение за значениями по ключам (или сокращенно KVO) — это механизм, позволяющий одному объекту быть зарегистрированным другим объектом, чтобы автоматически уведомлять об изменении значения во втором объекте.
В документации компании Apple и в других источниках можно найти ссылки на термин шаблон проектирования “модель-представление-контроллер”, или сокращенно шаблон MVC.