我打算创建一个用户可以响应的程序open questions
。这些开放式问题的答案可以是数字(假设答案是精度的小数)或字符串。
例如,用小数表示 1 的 50%(这就是使用数字作为答案的原因)。有时是方便的字符串。
我正在分析如何设计程序。
OpenQuestion 包含作为属性,QuestionText
,这可能是抽象的。然后我们可以派生出两个名为 StringOpenQuestion 和 NumericAnswerQuestion 的类,这些类包含十进制和字符串的数据类型。我不确定这个是通用的是否会很棒。
你怎么看?