50 likes | 155 Views
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.
E N D
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