Каркас архитектуры: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
Строка 3:
'''Каркасный подход''' — подход к построению программного обеспечения (ПО), где любая конкретная конфигурация программы строится из двух частей. Первая, постоянная часть — ''каркас'' ([[w:Фреймворк|фреймворк]]), не меняющийся от конфигурации к конфигурации и несущий в себе ''гнезда'', в которых размещается вторая, переменная часть — ''сменные модули''. Сменный модуль, в свою очередь, может содержать гнезда. В этом случае, наряду с каркасом программы в целом, можно говорить и о каркасе сменного модуля.
 
Ранее мы уже говорили, что если вы хотите, чтобы отдельные части вашего алгоритма можно было применять в дальнейшем при построении новых программ, то единственный реальный путь к этому — вычленить претендующие на многократное использование функциональные компоненты вашей программы и оформить их в виде модулей. Также обсуждалось, что модули из библиотеки играюиграют только подчиненную роль: разработчик новой программы самостоятельно пишет ведущую часть, которая время от времени обращается к таким модулям для решения частных подзадач.
 
Но каркасный подход предполагает, что не менее полезным может оказаться многократно использовать ведущие части — ''каркасы''. Апофеозом многократного использования считается ''сборочное программирование''. Основные усилия по созданию программы хотелось бы направлять не на непосредственное кодирование, а на подбор, настройку и организацию совместного существования совокупности позаимствованных многократно используемых модулей.