Witam,
jak wiadomo jednym z wyników stosowania OOPu jest jak najbliższe odzwierciedlenie rzeczywistości. W grze szachy mamy pola, które tworzą nam plansze. Po tych polach poruszają się jednostki. Starając się stworzyć diagram UML do tej gry napotkałem problem. Mianowicie chodzi o sprawdzanie pól poprzez jednostki, np. czy to pole nie jest szachowane. Najlepszy rozwiązaniem, które znalazłem jest usunięcie klasy Pola i stworzenie Planszy za pomocą Unitów, ale to wypacza rzeczywistość. Czy macie jakieś rozwiązania, które pozwalają zachować rzeczywistość i jednocześnie dające frajde z późniejszego kodzenia? :)
Diagram w załączniku, metoda checking załatwia wszystko, ale niestety nie mamy dostępu boarda.