Здравствуйте, 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ, Вы писали:
尿Ǥ푙>это такая игра/процесс, лучше пройти ее на берегу для обеих сторон. Предложение дефолтить значния в конструкторе немного "странные", а с датами так и прсто некорректные.
??? o_O ???
Почему они некорректные?
Вариант А:
class Url
{
public Url()
{
}
}
...
var url = new Url{OriginalUrl = foo, Created = DateTime.Now); //Повторяется 5 раз в разных местах
Вариант Б:
class Url
{
public Url(string url)
{
Created = DateTime.Now;
OriginalUrl = url;
}
}
...
var url = new Url{foo); //Повторяется 5 раз в разных местах
Второй вариант банально проще (меньше повторяющегося кода) и чище (разделено "что" и "как"). Ну и если URL добавляется ассоциативную таблицу, то релевантные поля должны быть readonly.