Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Mønstre og tekniske applikasjoner

Liknende presentasjoner


Presentasjon om: "Mønstre og tekniske applikasjoner"— Utskrift av presentasjonen:

1 Mønstre og tekniske applikasjoner
Metodikk og erfaringer i et fagområde

2 Målgruppe og virkemidler
Studenter med grunnlag i OOP og UML enkel programdesign Etablering av metodikk for gui-apps 12 ferdige prosjekter med variert innhold Konkrete eksempler på design patterns Diskusjoner om ”hva er hva” og ”hva er best”

3 Kilder til mønstre Studiet konsentrer seg om GRASP GoF
Kilde Larman:”Applying UML & Patterns” GoF Kilde Gamma m.fl.:”Design Patterns” Enkelte kjente mekanismer og prinsipper som MVC og varianter Layers prinsipp LoD og betraktninger om innkapsling Liskovs substitusjonsprinsipp

4 Noen tekniske temaer XML JDBC Utskrift Nettverk
SVG Trevisning JDBC Utskrift Nettverk IO, tråder og ”gobbler”-teknologi Synkronisering og RC-håndtering J2ME Graphics, transparens, skalering

5 Noen mønstre http://oo.hive.no/pat/patterns.html
Chain-of-Responsibility Command Composite Factory Method Strategy Template Method Information Expert Creator Coupling og Cohesion

6 Eksempel Etablering av metodikk for gui-apps Etablering av CoR
Den første diskusjonen: static Controller Hvilket mønster (f. Eks. Mediator eller Adapter) Nytteverdi av argumenttilførsler langs CoR Abstraksjon, Kohesjon og isolering i gui-lagene

7 Standard gui Standard gui for desktop er ofte delt inn i fem deler.
Enkelte ganger brukes kanskje bare senter-delen

8 Gradvis abstrahering Standard gui kan gradvis omgjøres til et klassediagram Først lages et mindre konkret domenediagram

9 Klassediagram Fra gradvis abstrahering kan det lages et mer konkret klassediagram Klassene i dette diagrammet kan nå programmeres

10 Detaljer og kontroll For å formidle signaler i applikasjonen kan man bruke en kontroller Den kan bygges slik at den kan refereres overalt

11 Signaler og penetrering
Signalveien bygges slik at meldingen penetrer hele applikasjonen Signalet kan terminere hos den siste som vil behandle det.

12 Isolering av gui-lag

13 Prinsipp for CoR i gui-metodikk

14 Etablering av CoR

15 Abstraksjoner og bibliotek

16 Bibliotek og struktur Abstraksjoner gir anledning til å etablere klassebibliotek


Laste ned ppt "Mønstre og tekniske applikasjoner"

Liknende presentasjoner


Annonser fra Google