Повторное использование кода
-
Определение и преимущества повторного использования кода
- Повторное использование кода — это практика использования существующих программных компонентов для создания новых программ.
- Повторное использование экономит время и ресурсы, уменьшает избыточность и способствует стандартизации.
-
История и развитие
- Повторное использование началось с ранних дней программирования, но как область исследований оформилось в 1968 году.
- Дуглас Макилрой предложил использовать повторно используемые компоненты для развития индустрии программного обеспечения.
-
Характеристики и интерфейсы для повторного использования
- Модульность, слабая связь, согласованность, скрытие информации и разделение задач облегчают повторное использование.
- Для повторного использования кода необходимо определить интерфейс или средство коммуникации.
-
Виды и мотивация повторного использования
- Повторное использование может быть оппортунистическим или планируемым, а также внутренним или внешним.
- Внутреннее повторное использование обеспечивает контроль над критически важными компонентами.
- Внешнее повторное использование может быть лицензировано, но требует времени и ресурсов.
-
Примеры повторного использования
- Библиотеки программного обеспечения широко используются для выполнения стандартных операций.
- Шаблоны проектирования и фреймворки применяются для повторного использования больших объемов программного обеспечения.
- Функции высшего порядка и ретровычисление также являются формами повторного использования.
-
Критика и рекомендации
- Повторное использование приводит к зависимости от компонентов, что может усложнить обслуживание.
- Повторное использование требует значительных усилий и может быть неэффективным без тщательного планирования.
-
Ссылки и обновления
- Статья содержит внешние ссылки и советы по повторному использованию программного обеспечения.