希望您能夠在此過程中學習到一些知識!
返回頁首
設計練習
• 與讓單個骰子支持多個加載策略不同,我們可以具有骰子層次結構,其中每個骰子都支持不同的策略。請聯系我們所選擇的實現,討論這樣做的優點。
• 與讓骰子實現 Rollable 接口不同,我們可以具有一個表示骰子的抽象類,并且讓骰子的所有具體實現都從該抽象類繼承。請聯系我們所選擇的實現,討論這樣做的優點。
• 請擴展該骰子以允許在各個面上具有不同類型的對象。例如,骰子的面上可以具有字母,還可以具有圖片。
參考
[1] Knuth, Donald, E., Selected Papers on Computer Science, Cambridge University Press, 1996
[2] Design Patterns: Elements of Reusable Object-Oriented Softwareâ
文章來源于領測軟件測試網 http://www.kjueaiud.com/