[Refactoring]: BoardManager Klasse: Auslagerung der is_tile_free() Funktionalität #30
Labels
No labels
1| type: bug
1| type: documentation
1| type: feature
1| type: fix
1| type: refactor
1| type: spike
1| type: tech-debt
2| prio: critical
2| prio: high
2| prio: low
2| prio: medium
3| diff: complex
3| diff: exploratory
3| diff: standard
3| diff: trivial
4| area: animation
4| area: art
4| area: audio
4| area: gameplay
4| area: tech
4| area: ui / ux
9| extra: blocked
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Headframe_Studio/MamaMahjong#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Motivation
Aus Architekturgründen soll die
is_tile_free()Funktion ausgelagert werden, da es sich teilweise um eine Regelabhänginge Fragestellung handelt. Die Regeln nach denen isFree? gültig ist, sind nicht universell und können sich von Spieltyp zu Spieltyp unterscheiden oder erweitern. Die Frage isFree? soll deshalb in dieRuleSets(hier dieSolitaireRuleSet) Klasse ausgelagert werden.Ziel
BoardManagerverliert dieis_tile_free()MethodeSolitaireRuleSeterhält dieis_tile_free()MethodeScope
In diesem Issue
Migration der
is_tile_free()MethodeNicht in diesem Issue
Ausarbeitung oder Erweiterung der
is_tile_free()Akzeptanzkriterien
BoardManagerkenntis_tile_free()nicht mehrRuleSet