Это мой класс:Получить экземпляр объекта, относится ли он к классу?
public class Boots
{
public string Name { get; private set; }
public int Size { get; private set; }
public Boots(string Name, int Size)
{
this.Name = Name;
this.Size = Size;
}
}
Я хочу, чтобы создать метод, который получает загрузку по имени из базы данных. Должен ли я помещать этот метод в мышление ООП? Метод не относится к экземпляру загрузки, но он принадлежит, на мой взгляд, классу.
ли правильный способ сделать это с помощью статического метода внутри класса начальной загрузки, который возвращает экземпляр
public static Boots GetBoots(string Name)
{
//Get boot from db and creates a Boots by calling its constructor
return new Boots(.....);
}
Поиск «активной записи», это обсуждалось много раз раньше. – CodeCaster
Вы можете создать «BootsRepository», который извлекает и сохраняет экземпляры «Boots». (Я пытаюсь найти лучшее имя, чем «Boots», потому что множественные коллекции этого класса будут семантически странными. Может быть, назовите его «BootPair»?) – David
Вам понадобится какой-то ffactory, объекты памяти из ваших объектов базы данных. Это едва ли относится к фактической IMO класса объектов. – HimBromBeere