---
title: "I vilken klass ska metoderna ligga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/117078-i-vilken-klass-ska-metoderna-ligga"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Compusa"
published: "2004-12-01T10:02:53.000Z"
updated: "2004-12-01T10:23:12.000Z"
replies: 4
views: 304
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/117078-i-vilken-klass-ska-metoderna-ligga"
---

# I vilken klass ska metoderna ligga?

## #1 — Compusa, 2004-12-01T10:02Z

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?

Permalänk: https://www.webforum.nu/p/117078

## #2 — erka, 2004-12-01T10:08Z

Jag tycker den är självklar i Player, player klassen ska ha ett tydligt definierat ansvarsområde.

Permalänk: https://www.webforum.nu/p/1497884

## #3 — Compusa, 2004-12-01T10:11Z

Tack Erka, vad tror du om goRoom? Det är metoden som gör att man förflyttar sig mellan rum?

Permalänk: https://www.webforum.nu/p/1497885

## #4 — erka, 2004-12-01T10:12Z

Jag hade lagt den i Player också, eftersom det är inte ett rum som förflyttar sig utan en spelare

Permalänk: https://www.webforum.nu/p/1497886

## #5 — Compusa, 2004-12-01T10:23Z

Fan vad bra :) Hade inte Player klassen från början, tillkom efter ett antala uppgifter (Java Blue J boken) och detta var exakt mina tankar också.

**goRoom ligger dock i klassen Game men jag kanske ska flytta den ändå till Player?**

Permalänk: https://www.webforum.nu/p/1497891

---

Tråden på webben: https://www.webforum.nu/amne/java/117078-i-vilken-klass-ska-metoderna-ligga
