我已經(終於)設法使問題形成我希望它的工作方式的代碼。最後一部分仍然缺失:問題所屬的類別。我已經創建了一個問題處理程序類來管理問題的持續性,我想知道是否應該將它與該類中的其他方法放在一起?我應該在哪裏把提取的所有類別,讓他們查看
有10個類別(只是一個ID和一個描述)。我認爲我缺乏經驗和知識來確切知道我應該如何組織以及屬於支持豆類。
public abstract class QuestionHandler {
@Inject
protected QuestionServiceBean questionBean;
@Inject
protected Question question;
protected List<Answer> answers;
protected List<Category> categories;
protected String correctAnswer;
public void updateQuestion() {
questionBean.updateQuestion(question);
}
public String persist() {
question.setAnswers(answers);
question.setCategories(categories);
questionBean.persistQuestion(question);
}
public void persistAsUserSubmitted() {
question.setAnswers(answers);
question.setCategories(categories);
questionBean.persistAsUserSubmitted(question);
}
protected void addAnswerAlternative() {
if (answers != null) {
answers.add(new Answer());
}
}
public abstract void init();
// Removed the getters/setters for readability.
}
這個類現在已經擴展並實現了init方法,但在這裏並不重要。
是它通常有一個servicebean公關領域模型? (我正在學習,所以這可能是一個愚蠢的問題) – LuckyLuke 2011-12-20 14:10:55
這絕對沒問題。 – yatskevich 2011-12-20 14:41:56