---
title: "Direktiv för metoders ordning i klass?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/117213-direktiv-för-metoders-ordning-i-klass"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Compusa"
published: "2004-12-02T20:40:52.000Z"
updated: "2004-12-16T07:57:14.000Z"
replies: 12
views: 464
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/117213-direktiv-för-metoders-ordning-i-klass"
---

# Direktiv för metoders ordning i klass?

## #1 — Compusa, 2004-12-02T20:40Z

Har en del klass som börjat bli relativt stor, många metoder. Finns det någon regel eller direktiv på vilken ordning man skall ha sina metoder i?

Naturligtvis har jag constructorn för men sedan då?
Skall man sortera efter metodtyp? Accessor och mutator?
Först accessor metoder på instansvariabler, sedan mutatormetoder på accessor metoder... osv

Tips på någon oskriven regel eller hur ni brukar göra önskas :)

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

## #2 — spango, 2004-12-03T09:29Z

Jag brukar gruppera get/set-metoder tillsammans, så att getX och setX ligger efter varann.

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

## #3 — jme, 2004-12-03T21:59Z

Sedan kan man gruppera alla privata variablar efter typ och synlighet.

Du kan gruppera alla implementerade metoder i sina egna grupper, samt före/efter dina metoder.

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

## #4 — sgtpepper, 2004-12-03T23:34Z

Tänk så här istället: är klassen större än vad som får plats på en skärmbild i din utvecklingsmiljö så är det en för stor klass, då är det dags att börja köra lite refactoring och bryta ner klassen i mindre delar.

Detta är iofs lite hårddraget, i sällsynta fall finns det ju anledning att ha fläskiga klasser, men oftast är det bara dumt.

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

## #5 — jme, 2004-12-04T11:50Z

OT:

Får väl köpa mig en 72" TFT skärm    §e

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

## #6 — sgtpepper, 2004-12-04T17:15Z

> **jme skrev:**
>
> OT:
> 
> Får väl köpa mig en 72" TFT skärm    §e

Hehe :D

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

## #7 — Broms, 2004-12-04T20:30Z

jme: eller bryta ner klassen i mindre delar =) man får välja helt själv, snällt va? :) \<-- han har inte den röda hatten på, för inget..

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

## #8 — PeW, 2004-12-04T21:31Z

Törs väl då knappt nämna min hjälpklass till en robotsimulering i AI-kursen som var på 936 rader (fulkod)  :p

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

## #9 — spango, 2004-12-05T10:22Z

Tja, Swingkomponenterna ligger väl på några tusen kodrader var...

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

## #10 — Compusa, 2004-12-07T18:36Z

> **spango skrev:**
>
> Jag brukar gruppera get/set-metoder tillsammans, så att getX och setX ligger efter varann.

Precis vad jag tänkt :) Brukar vara lämpligt att även börja med instansvariablerna först? Dvs om man har metoder för dessa.

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

## #11 — spango, 2004-12-07T20:14Z

> **Compusa skrev:**
>
> > **spango skrev:**
> >
> > Jag brukar gruppera get/set-metoder tillsammans, så att getX och setX ligger efter varann.
>
> 
> 
> Precis vad jag tänkt :) Brukar vara lämpligt att även börja med instansvariablerna först? Dvs om man har metoder för dessa.

Alla instansvariabler brukar ligga först i filen, innan konstruktorer, metoder et.c.. De flesta verkar göra på det viset.

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

## #12 — PeW, 2004-12-07T23:06Z

> **spango skrev:**
>
> Alla instansvariabler brukar ligga först i filen, innan konstruktorer, metoder et.c.. De flesta verkar göra på det viset.

Jag är isf det gyllene undantaget som lägger dessa sist i klassen  :)

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

## #13 — Lime, 2004-12-16T07:57Z

Finns ganska bra beskrivet i Java Code conventions hur man rekommenderas att göra.

Läs den... inte så tjock och väldigt bra.

Sedan kan man även googla efter "Java naming convention"

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

---

Tråden på webben: https://www.webforum.nu/amne/java/117213-direktiv-för-metoders-ordning-i-klass
