Page 49 - 4252
P. 49

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

                  Діаграма послідовностей



























































                  Отже, власне, у нас є три класи та алгоритм взаємодії між ними. Суть архі-
            тектурного  шаблону  MVC  полягає  в  тому,  щоб  чітко  розділити  уявлення,
            управління і модель системи. Це дуже зручно, адже якщо що-небудь зміниться
            в одній з частин системи, інших частин ці зміни не торкнуться.

                                                           48
   44   45   46   47   48   49   50   51   52   53   54