Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesig net.

Slides:



Advertisements
Liknende presentasjoner
Repetisjon innkapsling static tabell av primitiv datatype LC191D Videregående programmering Høgskolen i Sør-Trøndelag, Avdeling for informatikk og e-læring.
Advertisements

Kjøpte produkter - Rabatter - Budsjett 3 moduler som er integrert i SuperOffice Påfølgende bilder vil vise en enkel forklaring og noen skjermdumper om.
v/Tormod Engebu, IKAVA KDRS 13. november 2013
14 okt. 2003, Arne Maus Inst. for informatikk, UiO
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Programmering i Java versjon august 2004 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Datafiler og serialisering Tekstfiler Scanner-klassen Binær overføring av data Direkte tilgang til filinnholdet Serialisering LC191D Videregående programmering.
Fag LO189D - Objektorientert programmering Objektorientert programmering© Else Lervik, TISIP - HiST/IDB vår-99Leksjon 12 Datalagring, Beans, 2D og Collections.
Realisering av Software Patterns Software Design Patterns Realisering med kode Refaktorering Gjenkjenning av mønstre.
POWER POINT INNFØRING I BRUK AV SOM ET PRESENTASJONS VERKTØY
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Normalisering av objektorienterte systemer
Databaseteori.
Objektorientert programmering i PHP del 2
Unified Process – Elaboration Iterasjon 3
Variasjoner i subklasser.  Prinsippskissen er meget enkel  En abstrakt klasse har en konkret metode og en abstrakt metode  Hver subklasse realiserer.
IS-102 Klassedefinisjoner
Eiendomsregister - eksempel
Tema: Introduksjon Hvorfor Velocity? Installasjon Velocity VS. JSF / JSP Eksempler Oppsumering.
Aksess kontroll None shall pass.
Enkel kryptering Mål: Kode et dokument slik at det blir uleselig for de som ikke har kodenøkkelen.
Se ellers læreboka, kap , side
Fag LO189D - Objektorientert programmering Objektorientert programmering© Else Lervik, TISIP - HiST/IDB vår-99Leksjon 11 Applet’s Hva karakteriserer applet’sside.
Siste forelesning ER/EER-modellering
Datavedlikehold: innlegging, endring, sletting Gjennomgang av eksempel.
Om øvelse 9 Vedlikehold av data Databaser. Øvelse 9 I øvelse 8 så vi på: –Registrering av informasjon om hjelpere To små utvidelser av øvelse 8: –Endring.
1 Kap 02 Relasjonsdatabaser. Data-organisering - Manuelt Ansatte Pasienter Utstyr Økonomi Avdelinger RøntgenOnkologisk.
Patterns (mønstre) Patterns er erfaringer Patterns er best-practices Patterns er how-to Patterns er velkjent design Larman: ” ’new Pattern’ is an Oxymoron”
Sammensatt struktur Visning av intern struktur i et samarbeid mellom objekter Fokuserer på ett av en klasses flere mulige ansvar.
Forbindelser Diagrammer i UML består av ting med forbindelser
Klassediagrammer Klassen er en grunnleggende enhet i det objektorientert systemet Alle kan finne klasser i et domene Det å finne klasser er en intuitiv.
Klassediagrammer Klassen er en grunnleggende enhet i et objektorientert system Alle kan finne klasser i et domene Det å finne klasser er en intuitiv aktivitet.
Patterns (mønstre) Patterns er erfaringer Patterns er best-practices Patterns er how-to Patterns er velkjent design Larman: ” ’new Pattern’ is an Oxymoron”
Entity Framework Andreas Knudsen, Bekk Consulting AS 31/
Design Patterns Iterator & Mediator. Gruppe 8 Presentasjonsgruppe:Resten av gruppen: Marianne AtesAndrè Johansen Tom Vidar LundeHege-Kristin Johansen.
Singleton & Adapter Pattern Gruppe 3. Singleton Pattern Sørger for at en klasse kun kan ha en instans Vanligvis implementert med globale variabler –Singleton.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
med Microsoft PowerPoint
INF 295 Algoritmer og datastrukturer Forelesning 2 - kapittel 1 Hans F. Nordhaug (Ola Bø)
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
  Den perfekte julegaven til Javakoden din Johannes Brodwall Steria.
ER-modellen, notasjon ENTITETS- Attributter TYPE Relasjon
Innkapsling av request. Køing, logging, angre Command tilhører gruppen av ”behavioral patterns” Instanser av mønsteret leder til instanser av forespørsler.
Composite GoF Structural Pattern. Alle kjenner Composite Alle som har brukt lister organisert som trær i brukermiljøer, kjenner Composite Pattern.
Aktivitetsdiagrammer
Billettautomat med felle. Forbedret automat Klasse og operasjon i aktiviteten Klassen er Billettluke Operasjonen er pengerTilbake() Skilletegnet er dobbelt.
Å lese tall fra en fil, klassen Scanner 1.Et Scanner-objekt kan knyttes til et strømobjekt eller til en streng. 2.Kan skanne teksten etter data av ulike.
Klasser og NetBeans At lave nye klasser i NetBeans.
Testing av objektorienterte systemer Testplanlegging
Innsamling av ekstremt sensitive data til forskning
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
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.
Termbaser Lars Nygaard. Termbaser Database over begreper Innhold –Definisjoner –Oversettelser –Leksikalske relasjoner –Eksempler.
Se ellers læreboka, kap , side
In 102 – V 2005 Innføring i informasjonsteknologi Forelesning 1.
Objektorientert utforming In 140 Sommerville kap. 12.
Freenet A Distributed Anonymous Information Storage and Retrieval System.
Object  Klassen i java  Alle klasser arver fra denne om ikke noe annet blir spesifisert  ArrayList.add(Object instans)  Alle elementer formes til Object.
Objektorientert utforming In 140 Forelesning Nr 11 Sommerville kap 12 – del 1.
Mer avansert kryptering Mål: Kode et dokument slik at det blir uleselig for de som ikke har kodenøkkelen.
Skåring av HIT-skjemaet Frode Svartdal UiT / Diakonhjemmet høgskole.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
Objektorientert design In 140 Sommerville kap 12 – del 1.
Kapittel 12 Samlingar Samlingar og datastrukturar Ei samling (collection) blir brukt til å oppbevare og handtere andre objekt ArrayList – klassen.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 14.9 Ulike måter for å lese inn og skrive ut data. Kap. 3.5 mer om if – setninger Ferdige.
IN 265 Våren 2003 : Forelesning : Design av arkitektur og komponent 1 IN250 – Om komponent design Mål for forelesningen: l Se på prinsipper.
Innsamling av ekstremt sensitive data til forskning
Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesignet.
Billettautomat med felle
Visma Bizweb – Brukerveiledning BizSelect
Utskrift av presentasjonen:

Klassediagrammer II Klassen samler data og operasjoner i passe store enheter Klassen organiserer programdesig net

Assosiasjonsattributt Assosiasjonsattributter samler og organiserer Brett og Brikke Brett organiserer informasjon om alle Felt Brikke organiserer informasjon om sitt felt

Utvidet assosiasjon Assosiasjonsattributter kan forfremmes De kan utstyres med egne attributter De kan bygges som anonyme klasser og instanser

Assosiasjonsklasse En assosiasjon kan også forfremmes til en navngitt klasse Klassen Salg organiserer og samler data og operasjoner for hvert salg

Komposisjon I komposisjon lar vi ett objekt bestå av ett eller flere andre Modellen kan utstyres med roller og multiplisitet Den som komponerer har enerett over delenes totale livsløp

Eksempel med kode Klassene for Reader-hierarkiet bruker komposisjon Dermed oppnår de å kunne kombinere tjenester En linjeleser kan for eksempel kombineres med en fil-leser BufferedReader br = new BufferedReader(FileReader(”Tekst.txt”))

Komplisert kode og komposisjon BufferedReader br = null; URL url = new URL(”htp://….”); InputStream in = url.openStream(); br = new BufferedReader(new InputStreamReader(in));

Komposisjon i nettverk lagrer MS vevsider med komposisjon?