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