Please enable JavaScript.
Coggle requires JavaScript to display documents.
Patterns (Abstract fabriks pattern (ex: Plåtstämlings utrustning (Har…
Patterns
Abstract fabriks pattern
ex: Plåtstämlings utrustning
skapa Bli delar
Har möjlighet att byta
konkreta klasser
Trunkar
Tak
Huvar
Vänster & höger framskärm
dynor
Konkret klass
skapar konkreta objekt
Bestämmer vilken klass
Hvuvdlista
Ger kompatibla klasser
Liknar kund
Delar upp delar
famlijer av delar
= Abstrkt frabrik
skapar abstrakta
Gränssnitt
Samling
Fabriksmetoder
Interface
Famlij av objekt
utan konkreta klasser
Konsekvenser
Enkelt byta dynor
nya produkter
isolerad i dynorna
Builder metod
Ex: snabb mats resturanger
Builder metod
Barn menyn
Finns variationer
Drycken
Leksaken
Huvudrätten
mål metoden
Samma
abstrakt gränssnitt
skapar
delar av produktobjekt
Personal
Konkreta byggare
montera delarna
Kassan
Direktör
anger delarna som behövs
För måltiden
Måltiden
produkten
komplicerat koncept
byggt av gränssnitt
Returnera
Färdig produkt
medans abstrakt klass
Relaterade delar
Separera
komplicerad objekt
från presentationen
så processen kan skapa andra presentationer
Koncekvenser
inre presentation
av måltiden
variera
Konstruktion
Isolerad från presentation
Finns finare kontrol
byggprocess
produktens struktur
Samma restaurang ge olika mål
Fabriks Metod
Ex: injektions modelering
Använder formar
plats formas efter formen
-> önskvärt mål
subklass
formen
Ex
Leksaks häst
plast bil
Motsvarar konkret klass
Implementerar produkt gränssittet
= Produkten
Definerar gränssnitt
För skapande objekt
Leksaks Företaget
= skaparen
Formar för
produktobjekt
Definerar gränssnittet
För objektet
subklass instanserna klasserna
Konsekvenser
Mer flexibel
kan snabbt byta injektions formen
Ex: bröd maskin
Maskin bakar
= produkt
Grässnitt för skapande objekt
recept bestämmer sort
= konkret produkt
Prototyp metod
Ex: celler splitras
kloning
Cell = prototyp
Eget gränssnitt
För splitt
cellens instans
konkret produkt
DNA = klient
Instruera cell att splitars
Prototyp mönster
instanserna objekt
För prototypisk instans
Konsekvenser
Komplicerade system
Delas upp i sub-delar
Delar = komplicerade system
Komplicerade system = Färdigt objekt