Information Expert GRASP Grunnleggende prinsipp i programdesign.

Slides:



Advertisements
Liknende presentasjoner
Jørn Engebretsen Fagleder byggesak, Re kommune
Advertisements

Tabeller av objekter Klassen ArrayList
Memento Object Behavioral Design Pattern. Lagre og hente tilstander • Et system inneholder ofte mekanismer som trenger gjenbruk av tilstander • Memento.
Ferdige veiledere høring fra –
¾ Et løft i livet Smakebiter fra lysbildene
Realisering av Software Patterns Software Design Patterns Realisering med kode Refaktorering Gjenkjenning av mønstre.
Mediator i prosjektet easyhtml Mediator. Widgets og signaler  Systemet inneholder mange signalgivere  Mange til mange er erstattet med en til mange.
Organisering av arbeid Samarbeid Klient Tjenesteyter.
2. Algebra 2.1 Bokstavregning og parenteser:
Møte med RKK Info -Dialog -Samarbeid De beste skolene ligger i Nordland.
Kapittel 6 Data Backup Service. Tradisjonell arkitektur •Mange klienter •En server (evt. et cluster) •Klientene tar backup m jevne mellomrom •Inkrementell.
Kursmøte 3 På-vei-mot f(x) setninger.
OPAD stormøte/ BK1 Samordning - dvs. endring - av administrasjonen er nøkkelen til suksess Birger Kruse NVH.
Sikkerhet - bakgrunn og introduksjon til kryptosystemer
IMT OOSU 28.sept Dagens tema : forts. DESIGN PATTERNS ObjektOrientert Design = Bevissthet i tildeling/fordeling av ansvar til softwareklasser for.
Beslektede algoritmer. Isolere klient fra algoritme  Klienter trenger av og til helt forskjellige måter å gjøre det samme på  Men klienten selv kan.
Chain of Responsibility GoF mønster Operasjonelt (behavioral)
Ulike sorteringsmetoder Kompleksitet av dem
Variasjoner i subklasser.  Prinsippskissen er meget enkel  En abstrakt klasse har en konkret metode og en abstrakt metode  Hver subklasse realiserer.
Mønstre og tekniske applikasjoner
Mandag uker til jul Eller excel del 2.
Fra forelesningene om involveringspedagogikk Et utviklingsarbeid Philip Dammen Manuset er under arbeid.
IS-102 Klassedefinisjoner
Oppgave 1: Terningsutfall
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Kapittel 8 - Utskiftingskalkyler
Moralsk arbeidsdeling og bedrifters samfunnsansvar Alexander W. Cappelen Senter for etikk og økonomi, NHH.
Utredning fra Pettersen-utvalget. "Opplæringen skal la barn og unge møte en felles kultur, og la dem innforlives i nasjonal kultur og historie, der kristendommen.
Patterns (mønstre) Patterns er erfaringer Patterns er best-practices Patterns er how-to Patterns er velkjent design Larman: ” ’new Pattern’ is an Oxymoron”
Prosjektet transparente lag Composite og tegnende objekter Decorator og gui-kontrollere Factory Method Iterator.
GRASP General Responsibility Assignment SP GRASP er et hjelpemiddel for å lære om OD GRASP er retningslinjer for å fordele og tildele ansvar mellom klasser.
En kort innføring i Design Patterns
Klassediagrammer Klassen er en grunnleggende enhet i det objektorientert systemet Alle kan finne klasser i et domene Det å finne klasser er en intuitiv.
Mediator Mediator i prosjektet easyhtml. Widgets og signaler Systemet inneholder mange signalgivere Mange til mange er erstattet med en til mange Hvert.
Prosjektplanen Pedagogisk ledelse.
Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet.
Patterns (mønstre) Patterns er erfaringer Patterns er best-practices Patterns er how-to Patterns er velkjent design Larman: ” ’new Pattern’ is an Oxymoron”
Systematisk opplæring av framtidas fagarbeidere
Grad av tilrettelegging 1 «Framkommelig» 2 «Tilgjengelig» 3 «Brukbart» 4 («Livsløp») 5 Universell utforming Omtale av boliger; sakset fra NIBR/Byggforsk-rapport.
Pilotfylkesamling Innledning Gardermoen 11. juni 2009 Einar Lund, Miljøverndepartementet.
12 Reflekterende lesing.
Innkapsling av request. Køing, logging, angre Command tilhører gruppen av ”behavioral patterns” Instanser av mønsteret leder til instanser av forespørsler.
Composite GoF Structural Pattern. Alle kjenner Composite Alle som har brukt lister organisert som trær i brukermiljøer, kjenner Composite Pattern.
XML og Composite Pattern Mønstre og bygging av xml-tre.
Username anonym Password s1mpletransport Host hve3920.hive.no Path /home/transport.
Aktivitetsdiagrammer
Tilstedeværelse og tilgjengelighet i ServiceFrame Lars Johnsrud.
Prosjektoppgave Modelldrevet utvikling og brukeragenter for kommunikasjon i sykehusomgivelser Marie S. Fuglesang NTNU, høsten 2004.
NÅ SKAL VI LÆRE OM LIKNINGER.
Informasjonsmøte 17. januar 2014
Anne Stein Bankgata ungdomsskole Eksempler på vurdering i;
Eksperimentelle design Ikke-eksperimentelle design
PROSJEKT VÅREN 2015 I løpet av våren 2015 skal samtlige studenter i 3DT, 3ELE, 3DTD, 3. master ikt og 3 master indøk, 3DTM, Programmering og Multimedia.
Objektorientert utforming
Barnehageseminar i Bergen, 16. april 2008
Personalsamarbeid Psykososialt arbeidsmiljø
Tidsregistrering v/HiST DATAGRUNNLAG: Evaluering av HiST; en spørreskjemaundersøkelse blant Forskerforbundets medlemmer høsten 2009 v/HiST.
Dokumentasjon av rettslige beslutningssystemer Dag Wiese Schartum, AFIN.
Merking av legemidler Stein Lyftingsmo Stockholm 24. november 2005.
PROSJEKT VÅREN 2014 I løpet av våren 2014 skal samtlige studenter i 3DT, 3ELE, 3DTD, 3. master ikt og 3 master indøk, 3DTM, Programmering og Multimedia.
Oversikt over systemer med jus i, og grunnleggende perspektiver og hensyn Dag Wiese Schartum.
Sikre kanaler Fra kapittel 8.2. Introduksjon Å beskytte kommunikasjonen mellom to parter kalles å lage en sikker kanal. Dette beskytter mot:  Avlytting/oppsnapping.
Krav til sikring av personopplysninger Prof. Dag Wiese Schartum, AFIN.
1 Ansatt i Arendal kommune -hva betyr det?. 2 Bystyret er sjefen Flertallsvedtak i bystyret er pr.definisjon riktig  Mangelfull sakstillrettelegging.
Framgangsmåte i mobbesaker 1. 2 Ved mindre episoder: Ta affære på stedet (gjelder for alle ansatte) og marker tydelig til hver enkelt plager at dette.
Rotary eLearning Center- Community Service 20 gode grunner.
Dokumentasjon av rettslige beslutningssystemer
Sosial kompetanse i yrkesrollen
Viktige deler relatert til sakkyndig kontroll.
Viktige spørsmål om kjønn, samliv og barn
Utskrift av presentasjonen:

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