Re[3]: ненавижу такие угадайки
От: Quebecois Канада https://www.canada.ca/
Дата: 18.03.23 05:05
Оценка:
Здравствуйте, 尿컙拋㕪⬎⤇Ǥ꧃푙刾ꄔ൒, Вы писали:

尿Ǥ푙>это такая игра/процесс, лучше пройти ее на берегу для обеих сторон. Предложение дефолтить значния в конструкторе немного "странные", а с датами так и прсто некорректные.


??? 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.