我正在构建一个程序来对数据集运行多个不同的分析。不同类型的分析每个都由不同类型的分析工具对象表示(例如" AnalysisType1"和" AnalysisType2")。分析工具共享许多相同的参数。该程序由GUI操作,其中所有参数均由用户设置。我想弄清楚的是,在程序的所有组件之间共享参数的最优雅/最佳方式是什么。我能想到的选项包括:
我已经尝试了#1,然后是#2,随着复杂性的增加,我考虑转向#3。有没有理由不接受这种方法?
答案 0 :(得分:1)
如何为所有具有公共属性(可能是静态)和方法的Analysis创建父类?
这样,当您实现新的AnalysisType时,您将继承所有参数,并且可以在一个位置更改它们。