Page 16 - 4252
P. 16

Отже, що таке framework?
                   Коли людина вирішує якесь завдання багато разів поспіль, він вчиться ви-
            рішувати її швидко і ефективно! З точки зору web-програмування, framework-
            система  (CMF-система)  це  платформа,  що  дозволяє  вирішувати  завдання,  які
            постійно  виникають  при  створенні  інтернет-додатків.  Не  варто  думати,  що
            CMF-система  -  це  просто  набір  модулів  для  вирішення  різнотипних  завдань,
            яких в Інтернеті безліч. Framework-система це щось більше. Це:
                  •  Термінологія,  яка  дозволяє  розробникам  говорити  лаконічно  про  дуже
            складні речі;
                  •  Набір  архітектурних  стандартів,  які  система  накладає  на  інтернет-
            додатки. Це знімає з розробників необхідність придумувати все з нуля і дозво-
            ляє більш ефективно використовувати код повторно;
                  •  Модулі  для  вирішення  завдань  «першої  необхідності»,  що  дозволяють
            почати розробку з порожнього місця, не винаходячи нічого свого.
                   Framework-система для web-розробника відіграє таку ж роль, як саквояж з
            інструментами для монтажника. Навіть якщо монтажник зможе виконати свою
            роботу без свого саквояжа, він витратить більше часу, а якість виконаної робо-
            ти буде на порядок нижче. Аналогічна ситуація спостерігається в процесі ство-
            рення інтернет-додатків.

                                        Питання для самоконтролю

                1.  Що таке framework-системи ?
                2.   Що таке повторне використання коду ?
                3.   Що таке суть принципу ?
                4.   Що таке принцип інверсії залежностей в деталях ?
                5.   Що таке принцип інверсії залежностей ?
                6.   Що таке принцип відділення інтерфейсу ?
                7.   Що таке принцип єдиної відповідальності  ?
                8.   Що таке принцип заміщення ?
                9.   Що таке принцип відкриття-закриття ?
























                                                           15
   11   12   13   14   15   16   17   18   19   20   21