Библиотека общего назначения или несколько конкретных DLL?

StackOverflow https://stackoverflow.com/questions/801715

  •  03-07-2019
  •  | 
  •  

Вопрос

Что лучше: сбросить «служебные» классы, используемые несколькими проектами, в одну библиотеку утилит или создать множество небольших сборок, каждая из которых должна быть загружена проектами, которые их используют?

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

Есть ли третий путь?

РЕДАКТИРОВАТЬ:Это использование .net

Это было полезно?

Решение

Я обычно помещаю утилиты в одну (или несколько) больших сборок, но работаю с пространствами имен, чтобы получить между ними четкую структуру.

Другие советы

Зависит от того, как вы хотите, чтобы ваша работа распространялась среди разработчиков.Это также зависит от того, захотите ли вы позже повторно использовать некоторые классы.И – если у вас есть служебный класс, который используется в одной точке всего приложения – это уже не служебный класс…

Я бы выбрал одну сборку с пространствами имен.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top