Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
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
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.