我正在尝试编写良好的代码以对经济数据进行推断,而我很难找到一种有效/明智的方法来做到这一点。 (以提供一个很好的代码,以后可以轻松地以不同的方式使用它)
按国家/地区=>年=>价值结构划分的经济数据示例
['FR'] => [2008 => 50,2009 => 100],['US'] => [2008 => 70,2009 => 20]
但是有时会有其他分类:例如
['export'] => previous_array ['import'] =>另外一个
我被要求计算每个分类每年的平均进展系数(按国家键)
([['export'] => [2008] => 1.1)
,然后将其应用于更简单的国家/地区=>年=>值形式,然后根据现有数据计算相对误差。
最后,我将不得不从另一个分类中计算出另一个“每年”系数,再次计算应用时的相对误差,并最终选出两者中的最佳者。
要继续:我的各种密钥级别由于平均值而可能会消失,但仍然需要在可能存在此key_level的地方(或其他级别)应用/使用此新数据,但我认为这不是主要的问题)
所以我想我可以尝试一个Decorator模式,但是每个对象不是只有一个装饰器,而是有一个Decorator数组,该数组具有相同的键级减一个。
但是改变设计模式的基础听起来对我来说不好(考虑我的水平),所以在这里我要提出建议:x我之前已经这样做过,但是即使进行了2次迭代,编写代码的过程中仍然非常痛苦阅读和更改。
感谢帮助