Mediator Mediator i prosjektet easyhtml. Widgets og signaler Systemet inneholder mange signalgivere Mange til mange er erstattet med en til mange Hvert.

Slides:



Advertisements
Liknende presentasjoner
Objektorientert systemutvikling og UML  OOSU er den mest anvendte metoden på både store og små prosjekter  UML er det mest anvendte beskrivelsesspråk.
Advertisements

Memento Object Behavioral Design Pattern. Lagre og hente tilstander • Et system inneholder ofte mekanismer som trenger gjenbruk av tilstander • Memento.
Sekvensdiagram En sekvens viser hvordan objekter samarbeider om en oppgave Diagrammet viser hvem som har kontrollen til enhver tid Det spesifiserer nøyaktig.
HVA ER ?.
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.
Praktisk info til prosjektkunder
Hvordan lage spill i power point?
Finn bitene som mangler
Tips og råd for praktisk kompetansearbeid
Objektorientert systemutvikling og UML

IMT OOSU 28.sept Dagens tema : forts. DESIGN PATTERNS ObjektOrientert Design = Bevissthet i tildeling/fordeling av ansvar til softwareklasser for.
Chain of Responsibility GoF mønster Operasjonelt (behavioral)
Komplett avstandstabell. LOG530 Distribusjonsplanlegging 2 2 Noen ganger er det behov for en komplett avstandstabell mellom alle nodene i et nettverk.
Mønstre og tekniske applikasjoner
Ideutvikling - Problemdefinisjonen. Hva gjør de erfarne problemløserne? •Samler og analyserer informasjon og data •Snakker med mennesker som kjenner problemet.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Personalforum Delprosess III: Økt samarbeid på tvers av nivåene Oppsummering Vi bidrar.
Hvordan skrive en god utredning?
Anne-Berit Imerslund rådgiver Regionsenteret for døvblinde
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
GoF GoF er fire systemutviklere, Gang of Four GoF fikk utgitt boken Design Patterns høsten 1994 Boken Design Patterns er en klassiker Design Patterns beskriver.
Domeneklasser En applikasjon kan ha domenesvake og domenesterke klasser.
Patterns (mønstre) Patterns er erfaringer Patterns er best-practices Patterns er how-to Patterns er velkjent design Larman: ” ’new Pattern’ is an Oxymoron”
Kommunikasjon mellom nødetatene under krisehåndtering
Design Patterns Iterator & Mediator. Gruppe 8 Presentasjonsgruppe:Resten av gruppen: Marianne AtesAndrè Johansen Tom Vidar LundeHege-Kristin Johansen.
Gruppe 9 - Design Pattern modeling Per I. Jacobsen Synne Nygaard Alfred Skari Anette kjuus Per K. Førrisdal Øystein Rogstad Skule Notø.
NKIs erfaring med Læringspartnere
Skriv om slik at setningene betyr omtrent det samme
Ch 4 INTEGRASJON Integrasjon innebærer å finne alle funksjoner F som har f derivert. Disse funksjoner kalles antiderivert av f og formelen for de er det.
Systemstabilitet Innledning
Finn bitene som mangler Praktiske oppgaver – søk informasjon på nett.
Kommunikasjon Hva er kommunikasjon?.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Lokale medier Denne presentasjonen handler om lokal synlighet.
Scrum er noe helt annet enn det vi har trodd Dagfinn Reiersøl.
Bruk av studenter i øvingsveiledning Monica Johannesen og Leikny Øgrim
Information Expert GRASP Grunnleggende prinsipp i programdesign.
Innkapsling av request. Køing, logging, angre Command tilhører gruppen av ”behavioral patterns” Instanser av mønsteret leder til instanser av forespørsler.
IFrame LEGGE TIL IFRAME. IFRAME for å legge til en iframe, kopier kodesnutten som angitt på siden du skal dele fra: f. eks.:
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
The Peer-to-Peer Architecture Av Ingunn Lund og Anja Lønningen.
INF 4130 Eksamen 2008 Gjennomgang.
Roller og synsvinkler Bente Erlien
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Objektorientert utforming
Hva kjennetegner god ansvarsgruppe jobbing Rakkestad 19 mars 2015
© 2012 Microsoft Corporation. Med enerett. Legge til en kontakt Din kontaktliste forenkler kommunikasjonen, og du ser tilstedeværelses- og kontaktinformasjon.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
Kap. 5 del 2 – SLR(1), LR(1) og LALR(1) – grammatikker INF5110 – v2005 Arne Maus, Ifi UiO.
 Differanse-signal: R (   R (  Ideelt signal uten multipath Brukes til å justere mottakerens kodeklokke slik at differansesignalet blir lik 0.
Verdensreligioner En sammenlikning.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Velkommen som student Anne-Beathe Mortensen-Buan
1 Ansatt i Arendal kommune -hva betyr det?. 2 Bystyret er sjefen Flertallsvedtak i bystyret er pr.definisjon riktig  Mangelfull sakstillrettelegging.
Sosial kompetanse og empati. Sosial kompetanse Sosial: forholdet mellom mennesker Kompetanse: dyktighet Sosial kompetanse: evnen til å fungere godt sammen.
Koble en elektrisk krets
Produksjonssetting i Cerebrum
Kommunikasjon.
Forbedringsarbeid PEVS
Plan for økten - Hva er Dembra? - Hva er «den ideelle skole»»?
Dybdelæring – regneark B – Samarbeid
Internett som elektronisk kommunikasjonsmiddel
Utskrift av presentasjonen:

Mediator Mediator i prosjektet easyhtml

Widgets og signaler Systemet inneholder mange signalgivere Mange til mange er erstattet med en til mange Hvert signal ledes gjennom en CoR Men selve kjernen er Mediator Hver widget er ”colleague” eller ”peer” Kollegaene er ikke direkte koblet De kommuniserer i stedet gjennom en mediator

Mediator pattern

Instans av Mediator

Controller og hovedvindu Klasseobjektet i Controller er omnivisuell mediator Dette betyr at alle kan referere til Controller Hovedvinduets instans(er) er deriverbar mediator Dette betyr at alle kan beregne seg fram til instansen

easyhtml og Mediator

Kollegaobjekter Widgets er kollegaobjekter Kollegaobjektene er frakoblet hverandre Koblingene er ”løse” Kommunikasjonen går gjennom mediatorene

Praktisk feilretting Taggen img kan gi brysom feil ( ) Signalet setText går gjennom mediator Hvem kan passe på? Ingen, så vi må skru signalet av og på Så, hvem kan fange opp tilstanden av/på? Information Expert Mediator er ikke svaret på alle problemer