Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertLars-Erik Amundsen Endret for 9 år siden
1
Organisering av arbeid Samarbeid Klient Tjenesteyter
2
Klient - tjenesteyter • Alt arbeid krever samarbeid • Alt samarbeid krever avklarte roller • Rollene er alltid klient-tjenesteyter
3
Entry - program • Alle programmer trenger et sted å starte • Det å starte er en egen oppgave • En klasse kan derfor ha dette som egen rolle • Entrypoint starter samarbeidet mellom kjørenoden og programmet • Programmet starter samarbeidet i domenet
4
Rollefordeling entry - program
5
Rollefordeling i domenet • Samarbeid i domenet er basert på klient – tjenesteyter
6
Samarbeidsstruktur • Samarbeidsstrukturen er en kjede med klient- tjener • Rollene er tydelige og avklarte
7
Menybasert samarbeid • Samarbeidet mellom klient-tjenesteyter er basert på å kjenne”menyen” • Det som er på menyen kan listes opp som metoder med public aksess • Disse metodene kan vises i såkalte api- dokumenter • Den som bestiller må kjenne menyen
8
Visning av tjenester • Tilgjengelige tjenester kan vises i en graf
9
Konfigurering • Noen tjenere kan konfigureres • En Valutaekspert kan konfigureres med Locale og omregningskurs
10
Instansiering • Noen tjenesteytere kan konfigureres når de instansieres • Eksempler – Valuta engelskValuta = new Valuta( Locale.UK, 10.45); – Valuta amerikanskValuta = new Valuta( Locale.US, 5.56); – Valuta norskValuta = new Valuta( Locale.getDefault(), 1.00);
11
Bruk • Ferdig konfigurerte objekter kan brukes fritt og i vilkårlig rekkefølge av klienten • Eksempler – System.out.println("Norske kroner: "+norskValuta.formater(kroneBelop)); – System.out.println("Britiske pund: "+engelskValuta.formater(kroneBelop)); – System.out.println("Amerikanske dollar: "+amerikanskValuta.formater(kroneBelop))
12
Gjenbruk • Eksperter er enkle å bruke på nytt – Fordi de ikke selv utfører presentasjon og dialog, kan de gjenbrukes i mange ulike presentasjoner og dialoger – Eksperter er enkle å konfigurere for å bruke nye valutamasker og omregningstall • Eksperter er enkle å videreutvikle – For eksempel kan ValutaEkspert enkelt læres til å kjenne igjen valutamasker
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.