Принцип повторного использования кода в веб-разработке заключается в том, что система (компьютерная программа, программный модуль) частично либо полностью составляется из написанных ранее компонентов и/или частей другой системы, и эти компоненты применяются более одного раза. 2
Некоторые преимущества такого подхода:
Самый распространённый случай повторного использования кода — библиотеки программ. 2 Они предоставляют общую функциональность, покрывающую избранную предметную область. 2
Однако у метода повторного использования кода есть и недостатки, например, необходимость контролировать совместимость версий компонент создаваемой системы и версий используемых библиотек. 2