用什么? Scala中的参数化类,抽象类或未定义类型?

时间:2011-01-14 15:43:02

标签: oop scala

我必须为我的小型Scala + JMonkey Engine游戏实现一个小图库。库将处理最短路径缓存以进一步查询。我将不得不将其他用户数据(如对另一个对象的引用)附加到我的Vertexes和Edges。如何实现这种行为?

使用:
1.参数化类class Graph[A, B] {...}
2.提供abstract class Graph {...}并稍后实施用户数据变量,或者 3.提供abstract class Graph {...}并在课程中定义type A

或许我错过了其他什么?

2 个答案:

答案 0 :(得分:3)

这是关于此主题的好article

答案 1 :(得分:0)

还有一些特征在界面和具体实现之间混合。