Каркас архитектуры: различия между версиями
Содержимое удалено Содержимое добавлено
Da voli (обсуждение | вклад) мНет описания правки |
следующие -> следующее |
||
Строка 11:
Любая программа, активно функционирующая на протяжении достаточно длительного времени, неизбежно будет изменяться. Причин великое множество: устранение неточностей, повышение эффективности, отслеживание изменение внешней среды (напр., реакция на появление новых аппаратных или программных средств), попытки применить программу для решения смежной или более общей задачи. Если не предпринимать специальных усилий, внесение изменений нередко оказывается чрезвычайно трудоемким и болезненным процессом, чреватым длительной утратой работоспособности отлаженного ранее материала. Главный рецепт облегчения внесения изменений — тщательно продуманная модульная структура программы. Если когда-то требуется пересмотреть решение, то тем самым четко очерчивается изменяемая область программы: изменения не должны выйти за пределы оформленного таким образом модуля.
Существует тесная связь между многократной используемостью и изменяемостью. Чтобы ее почувствовать, достаточно отметить
== Эффективные механизмы в каркасном подходе ==
|