For OOP practice I am working on a hobby project, a quiz program which reads a table from txt file and asks questions about entries in the table. The idea is to have this facilitate learning of the material given for a course in our dept.
至今,我撰写了I/Obit,把极小的“全球倡议”和类别汇集在一起,在数据表中代表不同类型的实体。 我不知道如何处理该方案的核心,尽管我指的是提问和鉴定。
我的第一个想法是有一个类别<代码>。 摘要问题代码>,其中粗略地界定了问题是什么以及它拥有哪些领域(代表、答案和困难程度)。 然后,我认为我可以就不同类型的问题撰写课程,例如,一个简单的价值调查类别(如给实体的名称和要求某个特定财产),另一个类别则涉及更复杂的问题(例如询问实体的互动等)。
不过,我不清楚这是否是最好的前进道路。 确切地说,为什么,但我感觉到,这不是解决问题的绝迹。 工厂类别的工作是否有意义? 基本上,我需要:
- provide means for a question to be generated based on one, or more, entities randomly picked from the datatable
- different types of questions need to be created on the runtime, based on input from the user (desired difficulty level)
- questions need to be validated and the user needs to be notified by the main
Quiz
class (so the questions need to be accessible).
我可以开始简单,只提出一个问题,让它工作并及时增加新的特点,但我认为,这样做是改进我对巴勒斯坦被占领土的理解的良好惯例,而且我担心,如果它发挥作用,而且我开始让人民检验它,我最终会结束其他方面的工作。 我希望能更好地构想我的项目,我认为,这可以成为改进这一计划的良好机会。
PS: In case it wasn t obvious, I am not a programmer by educational background :)