Page 15 - 4252
P. 15
Таким чином, знизилася крихкість коду, підвищилася його мобільність і
гнучкість.
ПОВТОРНЕ ВИКОРИСТАННЯ КОДУ
Повторне використання коду (англ. code reuse) - методологія проекту-
вання комп'ютерних та інших систем, що полягає в тому, що система (комп'ю-
терна програма, програмний модуль) частково або повністю повинна складати-
ся з частин, написаних раніше компонентів і / або частин іншої системи. Повто-
рне використання - основна методологія, яка застосовується для скорочення
трудовитрат при розробці складних систем.
Найпоширеніший випадок повторного використання коду - бібліотеки про-
грам. Бібліотеки надають загальну досить універсальну функціональність, яка
покриває обрану предметну область. Приклади: Бібліотека функцій для роботи
з комплексними числами, бібліотека функцій для роботи з 3D-графікою, бібліо-
тека для використання протоколу TCP / IP, бібліотека для роботи з базами да-
них. Розробники нової програми можуть використовувати існуючі бібліотеки
для вирішення своїх завдань.
Повторне використання коду за межами одного проекту практично немож-
ливо, якщо у вас немає розробленого проектного каркаса [framework]. У різних
проектах різні набори сервісів, що і ускладнює повторне використання об'єкта.
Розробка проектного каркаса віднімає багато сил і часу. Але навіть якщо з
якихось причин ви не створили собі подібної системи, існує декілька прийомів
заохочення повторного використання коду.
FRAMEWORK-СИСТЕМИ
Вступ
Що таке framework-система? Навіщо вона Вам потрібна? У чому вона Вам
може допомогти? А в чому ні? У цьому документі я спробую дати відповіді на
ці питання.
Інтернет технології за останні десять років зробили дуже великий крок
вперед, ставши полігоном для ведення бізнесу та електронної комерції. Розви-
ток глобальної мережі спричинило за собою розвиток інтернет-додатків. Якщо
раніше сайти були не більше ніж «оголошеннями на заборі», то тепер це повно-
цінні програми, здатні виконувати завдання по автоматизації збору даних, об-
робки даних та надання інформації.
Перед сучасними web-розробниками постає дуже широкий спектр за-
вдань. Це ефективна робота з реляційними базами даних, зберігання і обробка
даних у форматі XML, побудова гнучких систем відображення інформації та
багато іншого. Така множина завдань робить старі методи розробки додатків
вкрай неефективними. Це призводить до думки про необхідність наявності спе-
ціального інструментарію для web-розробника, який допоможе йому у вирі-
шенні часто виникаючих проблем і завдань.
14