Расширяемость

Расширяемость (англ. extensibility) в электронике и информатике означает возможность добавления отдельных элементов в какую-либо систему. Этот термин является одним из принципов разработки и проектирования программного обеспечения и других систем, в которых требуется учитывать их будущий рост и развитие. Расширяемость можно рассматривать как системную меру способности расширять систему и меру количества усилий, необходимых для реализации расширения.

Главный аспект применения расширяемости — это предусмотреть возможность внесения изменений.

Расширяемая система (англ. extensible system) — система, чья внутренняя структура и поток данных минимально или не подвержены влиянию новых или изменённых функций. Например, перекомпиляция или изменение исходного кода может оказаться ненужным, дорогим или невозможным при изменении поведения системы либо создателем, либо другими программистами.Поскольку программные системы долговечны и будут требовать внесения изменений для добавление новых функций и изменение существующих, необходимых пользователям. Расширяемость позволяет разработчикам расширять или добавлять возможности программного обеспечения и облегчает систематическое повторное использование. Некоторые из его подходов включают средства, позволяющие вставлять собственные подпрограммы или сценарии пользователей, а также возможности определять новые типы данных, а также определять новые элементы для форматирования.

Источник: Википедия

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я