2013-06-29 4 views
2

хороший день! Мне нужна ваша помощь. Как вы пишете и структурируете свой код в библиотеке классов, так что, когда он построен как dll, другие программисты могут использовать эту DLL, поскольку их библиотека больше похожа на библиотеку базового класса. кроме того, что я не знаю, как их структурировать, есть ли какие-либо правила в написании хорошей библиотеки? возможно, лучшие практики? , так что моя библиотека будет элегантной и очень похожей на библиотеки базового класса .netКак структурировать библиотеку классов C#?

, пожалуйста, помогите .. спасибо!

+0

Возможно, посмотрите на [исходный код] (http://referencesource.microsoft.com/netframework.aspx) и скопируйте этот формат. – ChiefTwoPencils

+0

Это немного двусмысленный вопрос, но один совет, который я вам дам, - это научиться создавать пакет NuGet с вашей библиотекой. Это упростит управление DLL-сетями в вашей команде. – NibblyPig

+0

Я не вижу смысла писать хорошую библиотеку, по сути, нужно писать хороший код. В любом случае пользователи не будут знать о библиотеке, отличной от общедоступных типов, так зачем вам это делать? Да, если вы отклонились от имени библиотеки, это будет путать для пользователей. Поэтому, если вы хорошо назовете библиотеку, и типы внутри нее предлагают то, что упоминается в имени библиотеки, тогда ваша потребность будет удовлетворена, а также пользователи будут счастливы. Например, если вы называете библиотеку как Sqlclient.dll, и если вы определяете тип для веб-службы, это проблема. – srsyogesh

ответ

1

Использовать статический анализ кода (FxCop). Он обеспечит соблюдение всех руководящих принципов/лучших практик Microsoft для развития библиотеки.

+1

Но это не предполагает «элегантности». –

Смежные вопросы