Карта CRC для контроллера модели

У меня был быстрый вопрос о картах коллективной ответственности за модельный шаблон контроллера модели:

enter image description here

Почему карта класса модели не включает классы View и Controller в качестве Collaborators?

Благодарю!

+1
источник поделиться
1 ответ

Точка шаблона MVC (ну, одна из точек) заключается в том, что Модель не знает или не заботится о представлениях. Ответственность за моделью заключается только в том, чтобы предоставлять данные и уведомления о борад-касте (не зная, кто слушает эти трансляции). Даже не-Views могли смотреть модель, если бы хотели.

В некоторых вариантах шаблона MVC контроллер будет сотрудником модели, но в целом модель также не заботится о контроллере.

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос