我在为我的应用程序开发算法时遇到了困难。应用程序需要非常灵活,以适应多种设备和多种风格。
以下是其中一种设备的规则之一:
Only for styles 1,2,3,8,9,10
If slope = I2t
Range: 2-24
Step 0.5
If slope = I4t
Range: 1-5
Step 0.5
If slope = Mod Inv
Range: 0.1-5.0
Step 0.1
If slope = Very Inv or Ext Inv
Range 0.2-5.0
Step 0.1
Ony for Styles 4,5,6,7
If slope = I2t
Range: 2-24
Step 0.5
If slope = I4t
Range: 1-5
Step 0.5
If slope = IEC-A
Range: 0.05 - 1.00
Step 0.05
If slope = IEC-B
Range: 0.10 - 1.00
Step 0.05
If slope = IEC-C
Range: 0.20-1.00
Step 0.05
现在我可以为这个特定的设备编写代码,但是有多个设备具有不同的语句集。目前我正在从文件中读取这些值。这使我可以在不更改代码的情况下更新程序支持的设备数量,从而减少维护。
有什么建议么?