Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PlantUML Macro
interface CardContainer {
	getCardCount()
	getCard(int)
}

class CardDeck {
}
class CardHand {
}

CardContainer <|.. CardDeck
CardContainer <|.. CardHand

class Card {
	char suit
	int face
}

CardContainerCardDeck "0" *-> "*" Card: cards
CardHand "0" *-> "*" Card: cards

Dette klassediagrammet illustrerer forholdet mellom grensesnittet CardContainer og klassene CardDeck, CardHand og Card.

CardContainer deklarere metoder som CardDeck og CardHand må implementere. CardDeck og CardHand inneholder begge 0, 1 eller flere Card-objekter.

Merk at det er implisitt at metodene deklarert i grensesnittet handler om assosiasjonen(e) til Card.