Функция-обертка

Оглавление1 Функция-оболочка1.1 Определение функции-оболочки1.2 Цели функций-оболочек1.3 Адаптация интерфейсов1.4 Тестирование кода1.5 Интерфейсный адаптер1.6 Множественное наследование1.7 Библиотечные функции и системные вызовы1.8 Вспомогательная […]

Функция-оболочка

  • Определение функции-оболочки

    • Функция-оболочка – это подпрограмма, вызывающая другую подпрограмму или системный вызов с минимальными вычислениями. 
    • Функции-оболочки упрощают программирование, абстрагируя детали реализации. 
  • Цели функций-оболочек

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

    • Функции-оболочки могут адаптировать существующие классы и объекты к другому интерфейсу. 
  • Тестирование кода

    • Функции-оболочки позволяют тестировать код без повторения проверок ошибок. 
    • Тестовый драйвер – это пример функции-оболочки для тестирования кода с различными настройками. 
  • Интерфейсный адаптер

    • Интерфейсный адаптер упрощает интерфейс кода, делая его более понятным для пользователей. 
  • Множественное наследование

    • В языках без множественного наследования функции-оболочки могут имитировать его. 
  • Библиотечные функции и системные вызовы

    • Многие библиотечные функции являются интерфейсами для системных вызовов. 
    • fork и execve из glibc являются примерами таких функций. 
  • Вспомогательная функция

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

    • В статье упоминаются другие связанные понятия, такие как библиотека-оболочка, оболочка драйвера, шаблон адаптера и другие. 

Полный текст статьи:

Функция-обертка — Википедия

Оставьте комментарий

Прокрутить вверх