
UdsolgtNaturvidenskab, matematik og IT
Objektorienterede begreber
af Matt Weisfeld & Bill McCarly
?/100
Billigst lige nu
Udsolgt

UdsolgtNaturvidenskab, matematik og IT
Objektorienterede begreber
af Matt Weisfeld & Bill McCarly
?/100
Billigst lige nu
Udsolgt
Vælg udgave
Ingen priser

Objektorienterede begreber
Forfattere: Matt Weisfeld & Bill McCarly
Oversat af Peter Hauge Jensen
Format: Hæftet
Sider: 223
ISBN: 9788778434517
Forlag: IDG
Udgivet: 27. august 2001
Alle boghandlere
Forlagets beskrivelse
´Lær at tænke objektorienteret´ er denne bogs helt klare budskab. Forudsætningen for at arbejde effektivt med objektorienterede programmerings- eller modelleringssprog er nemlig, at man forstår den objektorienterede begrebsverden og tankegang.
OO-bogen forklarer betydningen af væsentlige begreber som objekter, klasser, indkapsling, nedarvning, komposition og mange flere, og den giver retningslinjerne for, hvordan man designer holdbare klasser og udvikler med objekter. Bogen beskriver også, hvordan den objektorienterede tilgang tilbyder gode faciliteter til udvikling af genanvendelig kode, herunder bl.a. brugen af abstrakte klasser og grænseflader.
For at understøtte gennemgangen af de enkelte OO-begreber og deres indbyrdes relationer indeholder bogen en række eksempler på Java-kode og UML-diagrammer, men det skal understreges, at der på ingen måde forudsættes kendskab til hverken Java eller UML (Unified Modeling Language) for at kunne læse bogen. OO-bogen giver såvel begyndere som erfarne udviklere fra den procedurale verden et godt udgangspunkt for at beskæftige sig med objektorienteret analyse, design og programmering.
Indholdsfortegnelse
Indledning
Bogens emne
Bogens målgruppe
Bogens indhold
1. Introduktion til objektorienterede begreber
Procedural kontra OO-programmering
Forskellen på OO- og procedural programmering?
Hvad er et objekt helt præcist?
Hvad er en klasse helt præcist?
Brug af UML til at modellere et klassediagram
Indkapsling
Nedarvning
Polymorfi
Komposition
Konklusion
2. Tænk objektorienteret
Kend forskel på grænsefladen og implementeringen
Tænk abstrakt ved design af grænseflader
Giv brugeren den mindst mulige grænseflade
Konklusion
3. Avancerede objektorienterede begreber
Constructors
Fejlhåndtering
Begrebet virkefelt
Overloading af operatorer
Mangesidig nedarvning
Objektoperationer
Konklusion
4. Opbygningen af en klasse
Klassens navn
Kommentarer
Attributter
Constructors
Accessors
Metoder i public-grænsefladen
Metoder i private-implementeringen
Konklusion
5. Retningslinjer for design af klasser
Fastlæg public-grænsefladen
Skjul implementeringen
Design solide constructors (og måske destructors)
Design klasser med fejlhåndtering
Design med henblik på genbrug
Design med henblik på udvidelser
Design med henblik på vedligeholdelse
Konklusion
6. Objektorienteret design: Udviklingsprocessen
Retningslinjer for design
Eksempel: Blackjack
Konklusion
7. Nedarvning og komposition
Det hele er design
Komposition
Hvorfor indkapsling er fundamental for OO
Konklusion
8. Frameworks og genbrug: Sådan designer du med grænseflader og abstrakte klasser
At genbruge eller ikke at genbruge?
Hvad er et framework?
Hvad er en kontrakt?
Et eksempel med e-handel
Konklusion
9. At bygge objekter
Kompositionsrelationer
Faseopdelt opbygning
Kompositionstyper
Undgå afhængigheder
Kardinalitet
Bind det hele sammen: Et eksempel
Konklusion
Appendiks A: Et overblik over UML
Hvad er UML?
Opbygningen af et klassediagram
Attributter og Metoder
Adgangsstyring
Nedarvning
Grænseflader
Komposition
Kardinalitet
Konklusion
Appendiks B: Udviklingen af objektorienterede sprog
OO-sprog
Hvorfor bliver der ved at dukke nye sprog op?
Hvad kendetegner et hypermoderne sprog?
Litteraturliste
Stikordsregister
OO-bogen forklarer betydningen af væsentlige begreber som objekter, klasser, indkapsling, nedarvning, komposition og mange flere, og den giver retningslinjerne for, hvordan man designer holdbare klasser og udvikler med objekter. Bogen beskriver også, hvordan den objektorienterede tilgang tilbyder gode faciliteter til udvikling af genanvendelig kode, herunder bl.a. brugen af abstrakte klasser og grænseflader.
For at understøtte gennemgangen af de enkelte OO-begreber og deres indbyrdes relationer indeholder bogen en række eksempler på Java-kode og UML-diagrammer, men det skal understreges, at der på ingen måde forudsættes kendskab til hverken Java eller UML (Unified Modeling Language) for at kunne læse bogen. OO-bogen giver såvel begyndere som erfarne udviklere fra den procedurale verden et godt udgangspunkt for at beskæftige sig med objektorienteret analyse, design og programmering.
Indholdsfortegnelse
Indledning
Bogens emne
Bogens målgruppe
Bogens indhold
1. Introduktion til objektorienterede begreber
Procedural kontra OO-programmering
Forskellen på OO- og procedural programmering?
Hvad er et objekt helt præcist?
Hvad er en klasse helt præcist?
Brug af UML til at modellere et klassediagram
Indkapsling
Nedarvning
Polymorfi
Komposition
Konklusion
2. Tænk objektorienteret
Kend forskel på grænsefladen og implementeringen
Tænk abstrakt ved design af grænseflader
Giv brugeren den mindst mulige grænseflade
Konklusion
3. Avancerede objektorienterede begreber
Constructors
Fejlhåndtering
Begrebet virkefelt
Overloading af operatorer
Mangesidig nedarvning
Objektoperationer
Konklusion
4. Opbygningen af en klasse
Klassens navn
Kommentarer
Attributter
Constructors
Accessors
Metoder i public-grænsefladen
Metoder i private-implementeringen
Konklusion
5. Retningslinjer for design af klasser
Fastlæg public-grænsefladen
Skjul implementeringen
Design solide constructors (og måske destructors)
Design klasser med fejlhåndtering
Design med henblik på genbrug
Design med henblik på udvidelser
Design med henblik på vedligeholdelse
Konklusion
6. Objektorienteret design: Udviklingsprocessen
Retningslinjer for design
Eksempel: Blackjack
Konklusion
7. Nedarvning og komposition
Det hele er design
Komposition
Hvorfor indkapsling er fundamental for OO
Konklusion
8. Frameworks og genbrug: Sådan designer du med grænseflader og abstrakte klasser
At genbruge eller ikke at genbruge?
Hvad er et framework?
Hvad er en kontrakt?
Et eksempel med e-handel
Konklusion
9. At bygge objekter
Kompositionsrelationer
Faseopdelt opbygning
Kompositionstyper
Undgå afhængigheder
Kardinalitet
Bind det hele sammen: Et eksempel
Konklusion
Appendiks A: Et overblik over UML
Hvad er UML?
Opbygningen af et klassediagram
Attributter og Metoder
Adgangsstyring
Nedarvning
Grænseflader
Komposition
Kardinalitet
Konklusion
Appendiks B: Udviklingen af objektorienterede sprog
OO-sprog
Hvorfor bliver der ved at dukke nye sprog op?
Hvad kendetegner et hypermoderne sprog?
Litteraturliste
Stikordsregister
Ingen boganmeldelser ...Læs mere›
Vi er endnu ikke stødt på en boganmeldelse af 'Objektorienterede begreber' i de 527 aviser, blogs og andre medier, vi har fulgt siden 2010. Men vi har fundet 119.187 andre anmeldelser af bøger.