Здравствуйте, Quadri, Вы писали:
Q>накидайте названия паттернов обеспечивающих красивое взаимодействие модулей/объектов между собой
It depends. Без знания конкретного языка и решаемой проблемы ничего полезного посоветовать нельзя. Команды и глобальный диспетчер — это уже перебор по-моему
Более-менее распространённое решение — объекты из (3) подписываются на изменение значения (1), объекты из (2) просто изменяют значения (1).