А зачем нам тут говорить в терминах других языков? 🙂
Я ж к этому и клоню, что когда вы обсуждаете взаимодействие компонентов в архитектуре, то не надо привязываться к терминам языка. Изначально же человек скинул скриншот, где натурально изображен Apple MVC и его компоненты.