Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

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

Liknende presentasjoner


Presentasjon om: "Mønstre og tekniske applikasjoner Metodikk og erfaringer i et fagområde."— 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 • 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 – SVG – Trevisning • JDBC • Utskrift • Nettverk • IO, tråder og ”gobbler”-teknologi • Synkronisering og RC-håndtering • J2ME • Graphics, transparens, skalering

5 Noen mønstre • 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 for desktop er ofte delt inn i fem deler. • Enkelte ganger brukes kanskje bare senter-delen Standard gui

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

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

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

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

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 Metodikk og erfaringer i et fagområde."

Liknende presentasjoner


Annonser fra Google