Page 49 - 4252
P. 49
мо, що в принципі, можна віддавати на вхід уявлення і екземпляр класу моделі,
якщо висновок зберігається в його полях, а їх багато (якщо лінь, так би мовити,
створювати структуру, масив або ще якої-небудь об'ємний тип даних).
Якщо функція validate () контролера виявила помилку, і встановила зна-
чення поля error в значення, відмінне від false, контролер сам викличе метод
displayError () класу View.
Тепер доречно навести ту ж саму діаграму послідовності, але замінивши в
ній смислові значення, назвами функцій класів з відповідної діаграми.
Діаграма послідовностей
Отже, власне, у нас є три класи та алгоритм взаємодії між ними. Суть архі-
тектурного шаблону MVC полягає в тому, щоб чітко розділити уявлення,
управління і модель системи. Це дуже зручно, адже якщо що-небудь зміниться
в одній з частин системи, інших частин ці зміни не торкнуться.
48