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 ärprivate
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