작은 Scala + JMonkey Engine 게임을위한 작은 그래프 라이브러리를 구현해야합니다. 라이브러리는 추가 쿼리를위한 최단 경로 캐싱을 처리합니다. 내 꼭지점 및 가장자리에 다른 사용자 데이터 (다른 객체에 대한 참조 같은)를 첨부해야합니다. 이 동작을 구현하는 방법?무엇을 사용합니까? 스칼라에서 매개 변수화 된 클래스, 추상 클래스 또는 정의되지 않은 유형?
함께:
1. 매개 클래스 class Graph[A, B] {...}
또는
2 abstract class Graph {...}
를 제공하고 이후의 사용자 데이터 변수를 구현하거나
3. abstract class Graph {...}
를 제공하는 클래스 내부 type A
정의?
아니면 다른 것이 누락 되었습니까?
고맙습니다! 그게 내가 찾고 있던거야. 필자의 경우 추상 형식은 컬렉션 지향 구조가 아니기 때문에보다 간결합니다. – TautrimasPajarskas