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