2011-01-14 77 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

在界面和具体实现之间也有混合的特征。