我有一个类似数据库的对象,如下所示:
static class Data
{
private Dictionary<String,Car> cars;
}
class Car
{
private string name;
private Dictionary<String,Part> parts;
}
class Part
{
private string name;
private double paramA;
private int paramB;
private string paramC;
}
我在多核程序中使用这个数据库,所以我只读取它。 目前,阅读是如此实施的: 在数据我有:
public double get_paramA(string car,string part)
{
return cars[car].get_paramA(part);
}
在Car我有:
public double get_paramA(string part)
{
return Part[part].get_paramA();
}
这很有效,但如果需要在Part中添加更多参数,我会担心未来:在当前的方案中,它为3个对象添加了3个函数。
我应该如何更改阅读方案以使代码更易读/可维护?
很抱歉,如果这是一个标准问题,我不知道该搜索什么来寻找答案。