Jag tycker den är självklar i Player, player klassen ska ha ett tydligt definierat ansvarsområde.
Har bland annat följande klasser:
Game: Parser parser; Room currentRoom; Player player;
Stack visitedRooms;Player
fields: name; currentRoom; maxCarryWeight; carriedItems;
Utöver dessa klasser har jag bland annat en som heter Item och en som heter Room.
En spelare kan plocka upp föremål (Item) som finns i rummen samt lägga ifrån sig dom.
Det jag undrar är vilken klass metoderna takeItem, dropItem, och goRoom skall ligga i? Först hade jag metoderna i klassen Game men för att sedan flytta över dom till Player.
Rent logiskt tycker jag att dessa metoder borde ligga i Player men jag känner mig inte helt hundra? Hoppas att min beskrivning är tillräcklig?