универсальная библиотека утилит или несколько конкретных библиотек? - PullRequest
2 голосов
/ 29 апреля 2009

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

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

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

EDIT: Это использует .net

Ответы [ 3 ]

1 голос
/ 29 апреля 2009

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

0 голосов
/ 27 мая 2009

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

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

0 голосов
/ 27 мая 2009

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

...