我正在設計比賽遊戲。有一個問題列表,每個用戶需要在這個遊戲中回答。設計模式:如何確定q/a比賽遊戲模式
我有兩個類型的問題。第一個是多項選擇題。這個問題包含一個選項列表,每個選項都是一個String。
另一個是搜索問題。這類問題只有一個正確答案,即國家類型。我們將顯示一張地圖,讓用戶找到正確的國家。
public class Country { String countryName; LatLng ll; }
這兩種類型的問題將被一起顯示,並混合作爲列表給每個用戶。
如果顯示給用戶的問題是選擇題,我們將顯示一個選項列表,讓用戶選擇; 如果用戶看到搜索問題,則需要他/她在地圖上搜索相應的國家/地區。
有兩種類型的答案在這裏,字符串和鄉村。
這裏是我的問題:
- 我應該設計兩個類型類的每個問題,MCQuestion和SearchingQuestion,並讓他們延長了同一抽象類的問題?
public abstract class Question { String questionText; }
如何設計各類型的問題。我需要方法來返回正確的答案,並檢查一個輸入是否正確?
- 我應該還設計兩種類型的回答爲每種類型的答案的?
你究竟在做什麼? – 2014-11-03 02:16:17
我有一個問題字段,人們需要回答問題。如果這是一個MCQ,那麼我們有4個選項讓用戶選擇。如果這是一個搜索問題,那麼我們將顯示一張地圖並讓用戶找到正確的國家。 – 2014-11-03 02:25:38
從相同的抽象類中獲得這些完全不同類型的問題,你期望什麼好處? – 2014-11-03 02:58:15