Каркас архитектуры: различия между версиями
Содержимое удалено Содержимое добавлено
SSJ (обсуждение | вклад) |
SSJ (обсуждение | вклад) мНет описания правки |
||
Строка 1:
{{main|Архитектурные приемы, механизмы и решения с применением Си-шарп}}
'''Каркасный подход'''
Ранее мы уже говорили, что если вы хотите, чтобы отдельные части вашего алгоритма можно было применять в дальнейшем при построении новых программ, то единственный реальный путь к этому
Но каркасный подход предполагает, что не менее полезным может оказаться многократно использовать ведущие части
== Изменяемость (гибкость) ПО ==
Любая программа, активно функционирующая на протяжении достаточно длительного времени, неизбежно будет изменяться. Причин великое множество: устранение неточностей, повышение эффективности, отслеживание изменение внешней среды (напр., реакция на появление новых аппаратных или программных средств), попытки применить программу для решения смежной или более общей задачи. Если не предпринимать специальных усилий, внесение изменений нередко оказывается чрезвычайно трудоемким и болезненным процессом, чреватым длительной утратой работоспособности отлаженного ранее материала. Главный рецепт облегчения внесения изменений
Существует тесная связь между многократной используемостью и изменяемостью. Чтобы ее почувствовать, достаточно отметить следующие: части (в измененной программе), не затронутые модификациями → используются повторно.
Строка 99:
== Метаинформация и генерация кода ==
…
== Построение каркасной архитектуры без метаинформации ==
…
{{Далее|Компоненты}}
Строка 111:
== Литература ==
* Для данной лекции использовался в частности материал: М. М. Горбунов-посадов,
|