Я все еще пытаюсь разделить работу функции и как она применяется к созданию классов и включению пространства имен. У меня есть пользовательский класс SoftwareComponent, который при представлении пользователю чаще всего отображается как ListItem. Является ли создание метода ToListItem хорошей идеей? Я волнуюсь, потому что теперь я добавил зависимость в классе, которая потребует включения пространства имен System.Web.UI.WebControls.Class Design C# Разбиение пространства имен
public ListItem ToListItem()
{
ListItem li = new ListItem();
li.Text = ComponentName + " (+" + ComponentCost + ")";
li.Selected = Selected;
return li;
}
Мой другой наклон создать ListItem из SoftwareComponent на основе его свойств вне самого класса. Просьба представить любые мысли о том, какой подход более уместен/лучше.
@jeff, мы взяли точно такой же ответ. Я уступаю право проезда! :) –
Извините! Великие умы думают одинаково? :) –
Я всегда говорил, что никогда не нанимаю своего доппельгангера, потому что мы потратили слишком много времени на споры о наших предельных различиях. –