ClassDiagram
J'ai un doute sur l'utilité de faire
des classes qui héritent de Block
model
view
BoardFactory
build(): Board
LineFactory
build(): Block[*]
BlockFactory
createLosange(): Losange
createTriangle(): Triangle
createTriangleInverse(): TriangleInverse
createRond(): Rond
createEtoile(): Etoile
createCoeur(): Coeur
Block
dead: Boolean
isDead(): Boolean
Losange
BlockView
Triangle
Rond
TriangleInverse
Etoile
Coeur
Board
BoardView
Je pense que c'est important
d'utiliser ici une factory pour
gérer la création des
Board/Lignes/Blocks