對不起,如果之前有類似的問題。我會嘗試儘可能具體。治療不同的對象是一樣的嗎?迭代器?
我正在c#中測驗/學習閃存卡應用程序。這將允許用戶創建一些用於自我評估的學習卡。我希望用戶有能力創建不同類型的卡片,也就是說只有一個問題和答案的地方,比如兩者都是字符串,一個是存在問題的地方,另一個是存在問題的地方,然後是多個答案選擇,一個是缺少單詞的短語。理想情況下,我希望稍後再打開以延長我可能想要添加一個由圖或圖像組成的問題,其中缺少的單詞是需要提供的標籤。
單獨設計這些東西可能是可行的。我被卡住的地方是知道如何設計這樣一種方式,即用戶可以嘗試進行測試,並且系統可以通過卡片循環,使得用戶呈現的下一張卡片是來自該集合,可以是我在下面提到的任何一種類型。我可以定義某種通用接口,例如ICard,並遍歷該類型的集合,但是我總是必須真正知道我擁有哪種類型,以便我可以向用戶顯示特定卡所需的內容,例如,如果它是多種選擇類型的卡,則顯示多個選項。關於這種設計的東西似乎不太正確,但我不確定採取什麼其他方法。
謝謝
這高度依賴於您使用的UI技術(WPF,ASP.NET,MVC等)。提供更多關於此的信息以改善可能的答案。 – Bas
我會使用MVC。目前我只是想要定義一些核心類。我可以看到這個問題,所以我寧願嘗試解決它,或者至少有一個想法如何。 – mageets