Ссылка на System.Web и System.Windows.Forms - PullRequest
0 голосов
/ 02 июня 2010

Что именно не так с ссылками на System.Web и System.Windows.Forms в моей библиотеке классов?

Например, библиотека может содержать некоторый код, который должен ссылаться на классы, специфичные для Web или WinForms.

Ответы [ 4 ]

2 голосов
/ 02 июня 2010

Что ж, если вы сделаете это, у вас будут издержки, если вы будете использовать эту библиотеку и опасность, что веб-код использует библиотеку Forms lib и наоборот. Я бы разделил его на 3 части - одну общую и одну веб-часть и одну форму, так что вам нужно использовать только общую часть и нужную вам часть. Тем самым вы гарантируете, что используете только те библиотеки, которые должны.

1 голос
/ 02 июня 2010

Если вам нужен класс в любом из этих пространств имен, нет ничего плохого в ссылках на связанные сборки.

Вы должны тщательно добавлять очень специфическую логику представления на слой модели, это единственный красный флаг, который ясм.

0 голосов
/ 02 июня 2010

Нет ничего плохого в ссылках. Важно то, как вы используете ссылки.

0 голосов
/ 02 июня 2010

В этом нет ничего плохого, особенно если вам приходится взаимодействовать с веб-сервисами.

Одна вещь, которую я скажу, это. Если вы используете System.Web для System.Web.Caching, вместо этого используйте System.Runtime.Caching, если вы нацелены на .NET 4.0.

...