Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Noen objekter er dataorienterte og  og har hovedsaklig getter- og setter-metoder. 

Excerpt

De tjenesteorienterte objektene er fokusert på beregninger og operasjoner på data, som gjerne ligger utenfor objektet.

 


Et eksempel på et tjenesteorientert objekt er en logger, som er et objekt med metode(r) for å registrere og formidle feil, advarsler eller annen informasjon om situasjoner som oppstår under kjøring av programmer. Informasjonen som registreres brukes gjerne av de som utvikler og overvåker et system, for å hjelpe en å diagnostisere feil og problemer. En slik logger tilbyr hovedsaklig en log-metode, f.eks. void log(String message, int severity, Exception ex), for å registrere en melding (message) av en bestemt alvorlighetsgrad (severity) evt. knyttet til et (utløst) unntak (ex). Ved å velge en spesifikk "leverandør" eller implementasjon av tjenesten, så kan en styre om informasjonen om situasjonen skal lagres til fil, skrives ut på et konsoll eller kanskje sendes i en alarmerende SMS. Det kan tenkes at loggeren har litt interne data, men dette er ikke applikasjonsdata og metodene har ikke som formål å kapsle inn tilstanden.

...