Class MapleOxQuizFactory

java.lang.Object
server.events.MapleOxQuizFactory

public class MapleOxQuizFactory extends Object
OX 問答題庫的工廠與快取,負責從資料庫載入全部題目並提供隨機抽題。

本類別採單例模式(getInstance()),在建構時呼叫 initialize()DatabaseConnection 查詢 wz_oxdata 表,將所有題目以 Pair<questionset, questionid> 為鍵快取於 questionCache

主要職責:

巢狀靜態類別 MapleOxQuizFactory.MapleOxQuizEntry 持有單一題目的問題文字、展示文字、 題組與題號,以及答案(0 = X,1 = O)。