Göm menyn

Kvalitetskriterier för kod

Läs detta i förväg, kontrollera att ni följer kriterierna under programmeringens gång, och dubbelkolla inför varje inlämning. Tänk även på allt det vi diskuterar angående bra kodkvalitet på föreläsningarna.

Att gömma information

Göm information

  • Instansvariabler (fält) ska normalt vara private, bland annat för att det möjliggör senare förändringar av datalagringen i en viss klass utan hänsyn till andra klasser som använder dessa data direkt.

    Som så många andra regler har denna regel undantag, främst vad gäller enklare datalagringsklasser som t.ex. Rectangle i Java. Vid varje instansvariabel som inte är private måste det dock dokumenteras noga varför detta är ett bättre alternativ.

  • När det gäller metoder måste ni tänka efter vilka som bör vara private, protected respektive public. Metoder som bara borde användas "internt" inom en klass ska till exempel vara privata.


Sidansvarig: Jonas Kvarnström
Senast uppdaterad: 2017-01-09