【发布时间】:2018-03-24 16:36:25
【问题描述】:
在使用设计模式构建我的代码时需要帮助。
所以我在服务类中有一个方法,看起来像这样。构造函数将 json 文件加载到 List<Option> 的 Option 类实例中。最后,当调用服务方法时,它会根据参数值执行一些逻辑来查找Option 匹配项,并返回一个带有配置的“选项”的“工具”类的新实例。
public Tool BestOptionFinderService.FindBestMatch(string value 1, int value2, int value3, .. bool value20, etc...) {..}
我不确定我的“服务”类与“工厂”或其他东西相比是否正确。对于如何针对此问题或类似问题设计代码,我将不胜感激您的想法和建议。
【问题讨论】:
-
用in参数解释
FindBestMatch的逻辑:value1,value2,.... -
所以我在服务类中有一个看起来像这样的方法 - 你忘记包含方法的代码
-
它只是循环通过
List<Option>并找到与传递的参数值组合最接近的匹配项。
标签: c# design-patterns