Читайте также:
|
|
DLL — это библиотека, содержащая код и данные, которые могут использоваться несколько программ одновременно. Например, в операционных системах Windows, библиотеки DLL Comdlg32 выполняет общие функции, связанные с диалоговое окно. Таким образом каждой программы можно использовать функцию, которая содержится в этой библиотеке DLL для реализации диалогового окна Открыть. Это позволяет повысить уровень повторного использования кода и использование эффективной памяти.
С помощью библиотеки DLL программы может быть модульности на отдельные компоненты. Например бухгалтерскую программу можно продать по модулям. Каждый модуль может быть загружен в основной программе во время выполнения установки этого модуля. Так как отдельные модули, время загрузки программы выполняется быстрее и модуль загружается только при запросе этих функций.
Кроме того обновления легче применить для каждого модуля, не влияя на другие части программы. Например имеется программа по зарплате и налоговые ставки изменить каждый год. Когда эти изменения изолированы с библиотекой DLL, можно применить обновления без необходимости построения или установить программу целиком.
Преимущества DLL
Ниже перечислены некоторые преимущества, которые предоставляются при программа использует библиотеку DLL.
· Использует меньше ресурсов
Когда несколько программ с помощью той же библиотеки функций, библиотеки DLL можно уменьшить дублирование кода, который загружается на диске и в оперативной памяти. Это может значительно повлиять на производительность не только программы, работающей в фоновом режиме, но и других программ, работающих под управлением операционной системы Windows.
· Способствует модульная архитектура
DLL способствует разработке модульные программы. Это позволяет разрабатывать крупные программы, требующие нескольких языковых версий или программу, которая требует модульную архитектуру. Пример модульной программы является бухгалтерской программы, имеет много модулей, которые могут динамически загружаться во время выполнения.
· Замедления развертывания и установки
Когда функция в библиотеке DLL обновление или исправление, развертывания и установки библиотеки DLL не требуется программа повторно связать с библиотекой DLL. Кроме того Если несколько программ с помощью той же библиотеки DLL, несколько программ все выиграют от обновление или исправление. Проблема часто возникает при использовании библиотеки DLL независимых производителей, которая регулярно обновляется или фиксированной.
Дата добавления: 2014-12-15; просмотров: 132 | Поможем написать вашу работу | Нарушение авторских прав |