exponenta event banner

Что такое повторное использование кода?

Повторное использование кода - это метод программирования, который сокращает время и ресурсы на разработку программного обеспечения. При разработке кода для повторного использования он служит нескольким целям. Способ включает модуляризацию, которая позволяет нескольким индивидуумам разрабатывать код для различных компонентов системы независимо и параллельно. Технология также упрощает распространение программного обеспечения.

Библиотека программного обеспечения является примером повторного использования кода. Библиотека может содержать код для нескольких функций, каждая из которых имеет определенное поведение. Для использования библиотеки необходимо знать только интерфейс, который является спецификацией для вызова функций библиотеки.

Повторно используемый код может быть введен повторно. Можно вызывать, прерывать и повторно вызывать код повторного ввода. Повторный ввод кода находится в общей памяти. Экземпляры данных, связанные с каждым использованием кода, уникальны и сохраняются. Например, множественные вызовы повторно используемой функции повторного ввода могут обращаться к коду функции, при этом каждый вызов поддерживает уникальный набор данных.

Приложения повторного использования кода включают в себя:

  • Командная разработка.

  • Переключение между реализациями функции.

  • Защита интеллектуальной собственности.

  • Переопределение поведения библиотеки с помощью пользовательской реализации.

  • Реализация библиотеки, основанной на стандартных функциях библиотеки.

  • Модульные испытания.

  • Повышение скорости выполнения.

Генератор кода поддерживает повторное использование и повторное включение кода. Ключевые методы компонентации Simulink ® можно использовать для разделения модели на компоненты конструкции, которые моделируются, генерируются для и проверяются независимо. Отдельные компоненты можно сохранить как подсистемы, библиотеки, ссылочные модели или комбинации этих элементов, из которых можно создать код. Например, генератор кода создает повторно используемый код функции из библиотечных подсистем и моделей export-function.

Связанные темы