我正在寻找帮助,以确定我正在建立的班级模型是否可以改进.我正在构建的类是一个带有一些属性的简单Product类.
class clsProducts
{
private string _name;
private double _productionRate;
//Constructor
public clsProducts()
{
_name = "null";
_productionRate = 0.0;
}
public clsProducts(string name, double productionRate)
{
_name = name;
_productionRate = productionRate;
}
//Properties
public string Name
{
get { return _name; }
}
public double ProductionRate
{
get { return _productionRate; }
}
}
Run Code Online (Sandbox Code Playgroud)
我想补充的是能够为每个产品提供每月预测值.我可以添加以下内容来执行此操作
private double _janValue;
private double _febValue;
Run Code Online (Sandbox Code Playgroud)
等等,但这看起来很混乱.我还考虑创建一个名为ForecastValues的嵌套类,例如
class clsProducts
{
...code here....
protected class ForecastValues
{
private string name;
private double forecastValue;
...other code.....
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这个想法是否会奏效.任何人都可以建议我干净利落地处理这个问题吗?
谢谢
这里有一些事情.