Если я скажу, что у автомобиля есть определенное количество шин, размер шин, марка шин, то я предполагаю, что смогу создать такой класс:
public class Car
{
public int TireCount {get;set;}
public float TireSize {get;set;}
public string TireBrand {get;set;}
}
С другой стороны, я могу сделать Tire классом, а затем сделать это свойство класса Car следующим образом:
public class Tire
{
public int Count {get;set;}
public float Size {get;set;}
public string Brand {get;set;}
}
public class Car
{
public Tire tire {get;set;}
}
Какой способ лучше? Насколько глубоко я принимаю отношения? Возможно ли переопределить объект, если что-то такое, как поговорка?