Page 16 - 4252
P. 16
Отже, що таке framework?
Коли людина вирішує якесь завдання багато разів поспіль, він вчиться ви-
рішувати її швидко і ефективно! З точки зору web-програмування, framework-
система (CMF-система) це платформа, що дозволяє вирішувати завдання, які
постійно виникають при створенні інтернет-додатків. Не варто думати, що
CMF-система - це просто набір модулів для вирішення різнотипних завдань,
яких в Інтернеті безліч. Framework-система це щось більше. Це:
• Термінологія, яка дозволяє розробникам говорити лаконічно про дуже
складні речі;
• Набір архітектурних стандартів, які система накладає на інтернет-
додатки. Це знімає з розробників необхідність придумувати все з нуля і дозво-
ляє більш ефективно використовувати код повторно;
• Модулі для вирішення завдань «першої необхідності», що дозволяють
почати розробку з порожнього місця, не винаходячи нічого свого.
Framework-система для web-розробника відіграє таку ж роль, як саквояж з
інструментами для монтажника. Навіть якщо монтажник зможе виконати свою
роботу без свого саквояжа, він витратить більше часу, а якість виконаної робо-
ти буде на порядок нижче. Аналогічна ситуація спостерігається в процесі ство-
рення інтернет-додатків.
Питання для самоконтролю
1. Що таке framework-системи ?
2. Що таке повторне використання коду ?
3. Що таке суть принципу ?
4. Що таке принцип інверсії залежностей в деталях ?
5. Що таке принцип інверсії залежностей ?
6. Що таке принцип відділення інтерфейсу ?
7. Що таке принцип єдиної відповідальності ?
8. Що таке принцип заміщення ?
9. Що таке принцип відкриття-закриття ?
15