我必须为我的小型Scala + JMonkey Engine游戏实现一个小图库。库将处理最短路径缓存以进一步查询。我将不得不将其他用户数据(如对另一个对象的引用)附加到我的Vertexes和Edges。如何实现这种行为?
使用:
1.参数化类class Graph[A, B] {...}
或
2.提供abstract class Graph {...}
并稍后实施用户数据变量,或者
3.提供abstract class Graph {...}
并在课程中定义type A
?
或许我错过了其他什么?