Page 15 - 4252
P. 15

Таким чином, знизилася крихкість коду, підвищилася його мобільність  і
            гнучкість.

                                   ПОВТОРНЕ ВИКОРИСТАННЯ КОДУ

                  Повторне  використання  коду (англ.  code  reuse)  -  методологія  проекту-
            вання комп'ютерних та інших систем, що полягає в тому, що система (комп'ю-
            терна програма, програмний модуль) частково або повністю повинна складати-
            ся з частин, написаних раніше компонентів і / або частин іншої системи. Повто-
            рне  використання  -  основна  методологія,  яка  застосовується  для  скорочення
            трудовитрат при розробці складних систем.
                  Найпоширеніший випадок повторного використання коду - бібліотеки про-
            грам. Бібліотеки надають загальну досить універсальну функціональність, яка
            покриває обрану предметну область. Приклади: Бібліотека функцій для роботи
            з комплексними числами, бібліотека функцій для роботи з 3D-графікою, бібліо-
            тека для використання протоколу TCP / IP, бібліотека для роботи з базами да-
            них.  Розробники  нової  програми  можуть  використовувати  існуючі  бібліотеки
            для вирішення своїх завдань.
                  Повторне використання коду за межами одного проекту практично немож-
            ливо, якщо у вас немає розробленого проектного каркаса [framework]. У різних
            проектах різні набори сервісів, що і ускладнює повторне використання об'єкта.
                   Розробка проектного каркаса віднімає багато сил і часу. Але навіть якщо з
            якихось причин ви не створили собі подібної системи, існує декілька прийомів
            заохочення повторного використання коду.


                                           FRAMEWORK-СИСТЕМИ

                  Вступ
                   Що таке framework-система? Навіщо вона Вам потрібна? У чому вона Вам
            може допомогти? А в чому ні? У цьому документі я спробую дати відповіді на
            ці питання.
                   Інтернет  технології  за  останні  десять  років  зробили  дуже  великий  крок
            вперед, ставши полігоном для ведення бізнесу та електронної комерції. Розви-
            ток глобальної мережі спричинило за собою розвиток інтернет-додатків. Якщо
            раніше сайти були не більше ніж «оголошеннями на заборі», то тепер це повно-
            цінні програми, здатні виконувати завдання по автоматизації збору даних, об-
            робки даних та надання інформації.
                   Перед  сучасними  web-розробниками  постає  дуже  широкий  спектр  за-
            вдань. Це ефективна робота з реляційними базами даних, зберігання і обробка
            даних  у  форматі  XML,  побудова  гнучких  систем  відображення  інформації  та
            багато  іншого.  Така  множина  завдань  робить  старі  методи  розробки  додатків
            вкрай неефективними. Це призводить до думки про необхідність наявності спе-
            ціального  інструментарію  для  web-розробника,  який  допоможе  йому  у  вирі-
            шенні часто виникаючих проблем і завдань.

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