Information Expert GRASP Grunnleggende prinsipp i programdesign
Universelt prinsipp objektet med best forutsetning for å løse oppgaven objektet med mest tilgjengelig relevant informasjon objektet som enklest kan samle relevant og tilstrekkelig informasjon dette objektet tildeles ansvaret
Helper vet nok til å tegne en form Klassen har full kontroll med shape Shape brukes i paint Programkode 31
IE i partielle klasser Hensynet til IE fører til partielle klasser ConfigDomain konfigurerer PSCP Model bruker PSCP Dette gjentas for 7 klassefelt til Programkode 58 og 59
Strukturering av mye informasjon Numberlist nummerer multiple nøkler Den kjenner hver nøkkel og hver nøkkels antall Får derfor ansvaret for nummerering Programkode 81