Tenta: designmönster vanliga kod
Denna begreppslista täcker vanliga designmönster inom programmering, med fokus på deras användning och syften i mjukvaruutveckling.
Quiz(32 frågor)
1. Vad är syftet med en konstruktor?
Begrepp i det här studiesetet(32)
Konstruktor- och Skaparmönster(16)
Konstruktor
En speciell metod som används för att skapa och initialisera objekt av en klass.
Vad är ett skaparmönster?
Ett designmönster för att hantera objektinstansiering och skapa objekt på ett kontrollerat sätt.
Sant eller falskt: Konstruktorer kan överbelastas.
Sant. Flera konstruktörer kan samexistera med olika parametrar för att skapa objekt.
Singleton-mönstret
Ett skaparmönster som säkerställer att endast en instans av en klass existerar och ger en global åtkomstpunkt.
Vad gör en fabriksmetod?
Den skapar objekt utan att specificera exakt vilken klass som ska instansieras.
Fördelar med konstruktorer
- Initialisering av objekt - Typkontroll vid skapande - Göra kod mer läsbar
Vad är en statisk fabrikmetod?
En metod som returnerar en instans av en klass, ofta används för att dölja logik.
Vad är skillnaden mellan en konstruktor och en metod?
En konstruktor används för att skapa objekt; en metod utför operationer på objekt som redan är skapade.
Prototype-mönstret
Ett skaparmönster där objekt skapas genom att kopiera ett befintligt objekt, vilket minskar overhead.
Fill i blank: En _____ används för att skapa flera instanser av ett objekt med olika egenskaper.
fabriksmetod
Vad är syftet med en parameteriserad konstruktor?
Att ge möjlighet att ange initiala värden vid skapande av objekt.
Sant eller falskt: En klass kan ha flera standardkonstruktörer.
Falskt. En klass kan ha en standardkonstruktor, men kan överbelastas med olika parametrar.
Vad innebär instansiering?
Processen att skapa ett objekt av en klass och allokera minne för det.
Konstruktorens syfte
Att säkerställa att alla nödvändiga fält i objektet är korrekt initialiserade vid skapandet.
Vad är skillnaden mellan en privat och offentlig konstruktor?
Privata konstruktorer förhindrar direkt instansiering utanför klassen; offentliga tillåter det.
Exempel på användning av Singleton-mönstret
En databasanslutning som ska vara gemensam för hela applikationen.
Struktur- och Strukturmönster(16)
Vad är ett strukturmönster?
Ett strukturmönster definierar sätt att organisera klasser och objekt för att underlätta hantering av komplexitet.
Fördelar med komposition?
Ökad flexibilitet, enklare underhåll och möjliggör återanvändning av kod.
True or False: Strukturmönster kan endast användas i objektorienterad programmering.
False: Strukturmönster kan även tillämpas i funktionell programmering.
Jämför Aggregation och Komposition.
Aggregation: Lösare koppling mellan objekt. Komposition: Starkare relation, livscykel beroende.
Vad gör MVC-mönstret?
MVC står för Model-View-Controller och delar upp applikationens struktur för att separera affärslogik, användargränssnitt och kontrollflöde.
Fyll i blank: I _______ används klasser för att representera data och metoder för att manipulera den.
objektorienterad programmering
Vad är en fasad?
En fasad tillhandahåller en enkel gränssnitt till ett komplext system genom att dölja dess interna detaljer.
Exempel på Adapter-mönstret.
Ett adapter gör att en klass kan använda metoder från en annan klass utan att ändra deras kod.
Vad är flyweight-mönstret?
Flyweight-mönstret minskar minnesanvändning genom att dela upp gemensamma objekt i en applikation.
Skillnad mellan Proxy och Decorator?
Proxy: kontrollerar tillgång till ett objekt. Decorator: lägger till funktionalitet utan att ändra objektet.
Vad är ett Composite-mönster?
Composite-mönstret tillåter att grupper av objekt behandlas som en enskild instans, vilket gör hantering av hierarkier enklare.
Vad gör ett Bridge-mönster?
Bridge-mönstret separerar abstraktion från implementation, vilket möjliggör oberoende utveckling av de två.
Vad innebär ett Decorator-mönster?
Decorator-mönstret tillåter dynamisk tillägg av ansvar till objekt, utan att påverka andra objekt.
Vad är ett Mediator-mönster?
Mediator-mönstret definierar ett objekt som inkapslar hur objekt interagerar, vilket minskar kopplingen mellan dem.
Vad gör ett Strategy-mönster?
Strategy-mönstret tillåter att algoritmer kan varieras oberoende av de objekt som använder dem.
Vad är en Observer?
Observer-mönstret definierar en en-till-många relation där en förändring i ett objekt informerar flera beroende objekt.
Frågor i det här studiesetet(32)
1. Vad är syftet med en konstruktor?
2. Vad beskriver ett strukturmönster?
3. Vilket av följande beskriver ett skaparmönster?
4. Vilken av följande är en fördel med komposition?
5. Sant eller falskt: En klass kan ha flera konstruktörer med olika parametrar.
6. Vilket påstående är sant om strukturmönster?
7. Vad gör Singleton-mönstret?
8. Vad är skillnaden mellan Aggregation och Komposition?
9. Vad är en fabrikmetod?
10. Vad är syftet med MVC-mönstret?
11. Vad innebär instansiering?
12. I vilken typ av programmering används klasser för att representera data?
13. Vad är en statisk fabrikmetod?
14. Vad är en fasad?
15. Vad är en parameteriserad konstruktor?
16. Vilket av följande beskriver Adapter-mönstret?
17. Vilket av följande påståenden är falskt?
18. Vad gör flyweight-mönstret?
19. Vad gör Prototype-mönstret?
20. Vilken av följande beskriver skillnaden mellan Proxy och Decorator?
21. Vad är skillnaden mellan en konstruktor och en metod?
22. Vad är ett Composite-mönster?
23. Vilket alternativ beskriver en privat konstruktor?
24. Vad gör Bridge-mönstret?
25. Vad är ett annat namn för en standardkonstruktor?
26. Vad innebär ett Decorator-mönster?
27. Vilket av följande är ett exempel på användning av Singleton-mönstret?
28. Vad gör Mediator-mönstret?
29. Vad är en fördel med att använda konstruktörer?
30. Vad gör Strategy-mönstret?
31. Vilket av följande påstående beskriver bäst en konstruktor?
32. Vad definierar en Observer?
Relaterade studieset
Schleife Alltag Beispiel Begriffe
Abitur: Abitur Klassen und Objekte
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Test: Variablen und Datentypen
Abitur Datenbanken SELECT grob Prüfung
Abitur Rekursion
Skapa ditt eget studieset
Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.

