2011-01-14 3 views
2

작은 Scala + JMonkey Engine 게임을위한 작은 그래프 라이브러리를 구현해야합니다. 라이브러리는 추가 쿼리를위한 최단 경로 캐싱을 처리합니다. 내 꼭지점 및 가장자리에 다른 사용자 데이터 (다른 객체에 대한 참조 같은)를 첨부해야합니다. 이 동작을 구현하는 방법?무엇을 사용합니까? 스칼라에서 매개 변수화 된 클래스, 추상 클래스 또는 정의되지 않은 유형?

함께

:
1. 매개 클래스 class Graph[A, B] {...} 또는
2 abstract class Graph {...}를 제공하고 이후의 사용자 데이터 변수를 구현하거나
3. abstract class Graph {...}를 제공하는 클래스 내부 type A 정의?

아니면 다른 것이 누락 되었습니까?

답변

3

다음은이 주제에 대해 article입니다.

+0

고맙습니다! 그게 내가 찾고 있던거야. 필자의 경우 추상 형식은 컬렉션 지향 구조가 아니기 때문에보다 간결합니다. – TautrimasPajarskas

0

인터페이스와 구체적인 구현 사이에 혼합 된 특성도 있습니다.

관련 문제