假设我们有一个 Car、Wheel 和 Brakes 类。一辆汽车“有”四个轮子,所以当创建一个 Car 实例时,我想要同时创建 4 个 Wheels 实例。同样,如果我正在创建摩托车,我会想要创建两个 Wheels 实例。我的问题是如何在创建 Car 类时最好地创建 Wheel 实例并命名它们?
现在假设您要将刹车分配给特定的车轮,即:FrontBrakes 连接到 frontLeft、frontRight Wheels。我应该尝试在 Wheel 类中创建一个名为 AttachedTo 的属性吗?我如何将所有权分配给特定的车轮?
public class Car
{
public Car()
{
Wheel frontLeft = new Wheel();
Wheel frontRight = new Wheel();
Wheel backLeft = new Wheel();
Wheel backRight = new Wheel();
Brake frontBrakes = new Brake();
Brake backBrakes = new Brake();
}
}
public class Wheel
{
public int Size;
public string Brand;
public Brake AttachedTo { get; set; }
}
public class Brake
{
public string Type;
}