почему почти DLL приложения выпущены с DLL - PullRequest
0 голосов
/ 27 февраля 2012

Мы находим, что большинство приложений выпущено со многими DLL, и найти приложение, опубликованное в отдельном исполняемом файле, сложно. Я знаю, что некоторые из преимуществ использования DLL, например, позволяют команде разработчиков использовать несколько языков программирования или сокращают использование ресурсов, когда в некоторых приложениях вызывается пара функций

но большинство приложений были опубликованы, хотя они не делят ни одну библиотеку с другим приложением, не разработанным на нескольких языках

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

большое спасибо

1 Ответ

2 голосов
/ 27 февраля 2012

Может быть несколько причин, которые приходят на ум;

  • Меньшие обновления (проще обновить DLL, чем целое приложение)
  • Неиспользуемый код не загружается (если вы не используете DLL, она не занимает память, хотя может и при интеграции)
  • Упростить повторное использование кода (даже если вы не делитесь между приложениями, например, это может упростить модульное тестирование и может использоваться в нескольких SKU продукта)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...