Skip to content
Snippets Groups Projects
Commit 5d7935d6 authored by Visser, Anke's avatar Visser, Anke
Browse files

als View innerhalb einer xml-Datei erstellt; mehr dokumentiert

parent 35b4d192
No related branches found
No related tags found
No related merge requests found
@startuml
title __TICTACTOE's Class Diagram__\n
package fzj.matse.tictactoe {
class ComputerPlayer {
- playerNr : int
+ ComputerPlayer()
+ nextTurn()
}
}
package fzj.matse.tictactoe {
class HelpScreen {
# onCreate()
}
}
package fzj.matse.tictactoe {
class Highscore {
{static} - TAG : String
- fileName : String
- idx : int
- parent : Activity
+ Highscore()
+ isHighscore()
+ insertHighscore()
+ loadData()
+ writeData()
}
}
package fzj.matse.tictactoe {
class HighscoreScreen {
# onCreate()
}
}
package fzj.matse.tictactoe {
class PlayingField {
- feld : int[][]
{static} - size : int
+ size()
+ value()
+ PlayingField()
+ macheZug()
+ hatGewonnen()
}
}
package fzj.matse.tictactoe {
class PlayingFieldScreen {
- score : int
# onCreate()
- selected()
}
}
package fzj.matse.tictactoe {
class StartScreen {
# onCreate()
- startGame()
- showHighscore()
- showHelp()
}
}
package fzj.matse.tictactoe {
class TicTacToeView {
{static} - strokew : int
- paint : Paint
- listener : ArrayList<UserSelectionListener>
+ TicTacToeView()
+ setData()
+ addSelectionListener()
+ updateView()
# onDraw()
- elementSelected()
+ onTouch()
}
}
package fzj.matse.tictactoe {
interface UserSelectionListener {
{abstract} + selected()
}
}
ComputerPlayer o-- PlayingField : feld
HelpScreen -up-|> Activity
HighscoreScreen -up-|> Activity
HighscoreScreen o-- Highscore : h
PlayingField o-- TicTacToeView : view
PlayingFieldScreen -up-|> Activity
PlayingFieldScreen o-- PlayingField : field
PlayingFieldScreen o-- ComputerPlayer : computer
StartScreen -up-|> AppCompatActivity
StartScreen o-- PlayingFieldScreen : start
StartScreen o-- HighscoreScreen : highscore
StartScreen o-- HelpScreen : help
HostCallbacks -up-|> FragmentHostCallback
TicTacToeView -up-|> View
TicTacToeView o-- PlayingField : spielfeld
BaseSavedState -up-|> AbsSavedState
right footer
PlantUML diagram generated by SketchIt! (https://bitbucket.org/pmesmeur/sketch.it)
For more information about this tool, please contact philippe.mesmeur@gmail.com
endfooter
@enduml
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment