View difference between Paste ID: g8sGU7Nd and es2E6Jtf
SHOW: | | - or go back to the newest paste.
1
Mam klasę:
2
class FlashCard(val langFromTo: (String,String), val question: String, val answer: String)
3
// np. FlashCard( ("POL", "ENG"), "zielony", "green")
4
5
class StackIndetifier(val name: String)
6-
trait CardsStack {
6+
7
oraz interface:
8
trait FlashCardsDBConnector {
9-
	def swapCard(from: FlashCard, to: FlashCard)
9+
	def addCard(card: FlashCard, stack: StackIndetifier)
10
	def removeCard(card: FlashCard, stack: StackIndetifier)
11
	def swapCard(from: FlashCard, to: FlashCard, stack: StackIndetifier)
12-
	def getAllRandomed()
12+
13-
	def getNextCard()
13+
	def getCardsFromStack(stack: StackIndetifier)
14-
	def getRandomCard()
14+
15
class CardsStack(val name: String, val cards: Array[FlashCard], DBConnector: FlashCardsDBConnector) {
16
	def addCard(card: FlashCard)
17
	def removeCard(card: FlashCard)
18
	def swapCard(from: FlashCard)
19
	
20
	def getAll()
21
	def getAllSchuffled()
22
	def getNext()
23
	def getRandom()
24
}
25
Chcę, żeby ten play obsługiwał mi Tak jakby kupkę "fiszek". Pytanko jest, czy ja mam ten interfejs implementować bezpośrednio obsługując wywołania SQL ? Czy robić jakąś pośredniczącą klasę, czy to nie ma sensu ?