2011-01-14 62 views
2

我必須爲我的小型Scala + JMonkey Engine遊戲實現一個小型圖庫。圖書館將處理最短路徑緩存以進一步查詢。我將不得不附加額外的用戶數據(如引用另一個對象)到我的頂點和邊。如何實現這種行爲?使用什麼? Scala中的參數化類,抽象類或未定義類型?

隨着:
1.參數化類class Graph[A, B] {...},或
2.提供abstract class Graph {...}後來實現用戶數據的變量,或
3.提供abstract class Graph {...}並定義type A裏面的類?

或者我錯過了別的東西?

回答

3

以下是關於此主題的很好article

+0

謝謝!這就是我一直在尋找的。就我而言,抽象類型將更加簡潔,因爲它不是一個面向集合的結構。 – TautrimasPajarskas 2011-01-14 16:44:18

0

在界面和具體實現之間也有混合的特徵。