junior
Что представляет собой обмен сообщениями?
Обмен сообщениями — способ взаимодействия объектов в ООП. Сообщение — запрос на выполнение действия, дополненный набором аргументов. Посылка сообщения (вызов метода) — единственный путь передать управление объекту.
Если объект должен «отвечать» на сообщение, у него должен быть соответствующий метод. Объекты могут и сами посылать сообщения другим объектам. Обмен сообщениями реализуется через динамические вызовы, что приводит к чрезвычайно позднему связыванию (extreme late binding).
Пример: в модели сталкивающихся шаров каждый шар — объект со своим методом
bounce(). Вместо вызова глобальной функции с номером шара мы посылаем конкретному объекту сообщение выполнить столкновение.