Projektuję grę pinball dla projektu Uni, w którym mają być 2 tryby: tryb pracy i tryb konstruktora, w którym można zaprojektować/przeprojektować układ maszyny.Aby użyć lub nie użyć wzorca stanu?
Moja początkowa myśl dotyczyła schematu państwa - obawiam się jednak, że wspólny interfejs między państwami może doprowadzić je do wdrożenia metod, które nie są odpowiednie dla tego stanu.
Np. W trybie budowniczym byłoby całkowicie właściwe ustawienie pozycji zderzaka lub czegoś podobnego; ale w trybie roboczym byłby realizowany jako nie robiący nic lub wyrzucający wyjątek - co wydaje się nieprzyjemne, zwłaszcza jeśli istnieje wiele takich metod.
Czy istnieje lepszy projekt?
Czy wymagane jest użycie wzoru? Dwa państwa tego nie uzasadniają. – ChaosPandion
Wcale nie, ale wysoce rozłączony dostaje więcej ocen – Robert
Myślałem o 3 stanach, ponieważ może być fajnie, nie przełączać się do trybu budowniczego, podczas gdy gra jest uruchomiona ... – Robert