Entwurfsmuster Softwaretechnik Klausurvorbereitung

Diese Karteikarten helfen Studierenden der Softwaretechnik, die wichtigsten Entwurfsmuster zu verstehen und sich auf Klausuren vorzubereiten.

MightyOwl352·56 Karteikarten·56 Fragen
Studiumcomputer_scienceprogramming
0
Gewusst
1 / 56
0
Lerne noch
Vorderseite

Was ist das Singleton-Muster?

Tippen zum Umdrehen
Rückseite

Ein Entwurfsmuster, das sicherstellt, dass eine Klasse genau ein Objekt hat und einen globalen Zugriffspunkt darauf bereitstellt.

Tippen zum Umdrehen
Gewusst
Lerne noch

Quiz(56 Fragen)

Frage 1 von 56

1. Was stellt das Singleton-Muster sicher?

Begriffe in diesem Lernset(56)

Kreative Muster(16)

Was ist das Singleton-Muster?

Ein Entwurfsmuster, das sicherstellt, dass eine Klasse genau ein Objekt hat und einen globalen Zugriffspunkt darauf bereitstellt.

Wann wird das Factory-Muster eingesetzt?

Wenn die Erstellung von Objekten an eine Unterklasse delegiert werden soll. - Erleichtert die Objektinstanziierung - Reduziert den Codeumfang

Vervollständige den Satz: Das Builder-Muster trennt ...

... die Konstruktion eines komplexen Objekts von seiner Darstellung.

Wahr oder Falsch? Das Prototype-Muster ermöglicht, Objekte durch Klonen zu erstellen.

Wahr. Es wird verwendet, um Objekte zu erstellen, indem man bereits existierende Objekte kopiert.

Vergleiche das Factory-Muster und das Abstract Factory-Muster.

Factory-Muster: Erstellt Objekte einer bestimmten Klasse. Abstract Factory: Erstellt Familien von verwandten Objekten ohne spezifische Klassen.

Was ist das Zweck des Singleton-Musters?

Um sicherzustellen, dass nur eine Instanz einer Klasse existiert und einen zentralen Zugriffspunkt bietet.

Nenne ein Beispiel für das Builder-Muster.

Ein Beispiel ist die Erstellung eines komplexen Dokumentes mit verschiedenen Elementen, wie Text, Bildern und Tabellen, schrittweise.

Was ist der Hauptvorteil des Prototype-Musters?

Es ermöglicht die Erstellung neuer Objekte durch Kopieren existierender Objekte, was die Leistung verbessert und die Komplexität reduziert.

Was passiert beim Factory-Muster?

Eine Methode zur Objekterstellung wird definiert, die von Unterklassen überschrieben werden kann, um unterschiedliche Typen zu erzeugen.

Fülle die Lücke: Das Abstract Factory-Muster bietet ...

... eine Schnittstelle zur Erstellung von Familien verwandter Objekte ohne deren konkrete Klassen zu spezifizieren.

Wann ist das Builder-Muster nützlich?

Wenn ein Objekt aus mehreren Komponenten besteht und die Konstruktion schrittweise erfolgen soll.

Was sind die Nachteile des Singleton-Musters?

Es kann schwer testbar sein, da es den globalen Zustand verwaltet, und es kann zu Engpässen führen.

Fasse die Hauptmerkmale des Factory-Musters zusammen.

- Trennung von Objekterstellung und Verwendung - Flexibilität bei der Objektinstanziierung

Was ist der Unterschied zwischen dem Builder- und dem Prototype-Muster?

Builder: Schrittweise Konstruktion komplexer Objekte. Prototype: Klonen existierender Objekte zur Erstellung neuer.

Was ist das Ziel des Abstract Factory-Musters?

Das Ziel ist es, eine Schnittstelle zu bieten, die die Erzeugung von Objekten in einer Familie von verwandten Objekten kapselt.

Definiere die Rolle des Prototypen im Prototype-Muster.

Der Prototyp fungiert als Vorlage für die Erstellung neuer Instanzen durch Kopieren seiner Eigenschaften.

Strukturmuster(20)

Was ist ein Kompositum?

Ein Kompositum ist ein Strukturmuster, das Objekte aus anderen Objekten zusammensetzt. Es ermöglicht die Bildung komplexer Strukturen aus einfacheren Komponenten.

Erläutere das Decorator-Muster.

Das Decorator-Muster erlaubt es, die Funktionalität eines Objekts zur Laufzeit zu erweitern, ohne die ursprüngliche Klasse zu ändern. - Dynamische Erweiterung - Flexibel - Wiederverwendbar

Vergleiche Komposition und Vererbung.

Komposition: Objekte bestehen aus anderen Objekten. Vererbung: Klassen erben von anderen Klassen. - Komposition ist flexibler - Vererbung kann zu starren Hierarchien führen.

Was ist das Composite-Muster?

Das Composite-Muster ermöglicht die Behandlung von Gruppen von Objekten als Einzelobjekte. Es vereinfacht die Struktur hierarchischer Objekte.

Fülle die Lücke: Das ________-Muster ermöglicht rekursive Strukturierung.

Composite

War der Einsatz von Aggregation ein Vorteil?

Ja, Aggregation ermöglicht eine lockere Kopplung zwischen Objekten. Das bedeutet, dass die Lebenszyklen nicht miteinander verbunden sind.

Nenne ein Beispiel für das Decorator-Muster.

Ein Beispiel ist eine Kaffeeanwendung: Eine Basis-Kaffeetasse kann mit Milch oder Zucker dekoriert werden, um verschiedene Varianten zu schaffen.

Was beschreibt das Flyweight-Muster?

Das Flyweight-Muster reduziert den Speicherbedarf, indem es gemeinsame Objekte speichert. Es teilt die Daten zwischen ähnlich konzipierten Objekten.

True or False: Komposition ist eine Form der Vererbung.

False: Komposition und Vererbung sind zwei verschiedene Konzepte. Komposition ist die Verwendung von Objekten innerhalb anderer Objekte.

Was ist das Ziel des Builder-Musters?

Das Builder-Muster trennt den Prozess der Objektkreation von der Darstellung. Es ermöglicht die schrittweise Erstellung komplexer Objekte.

Nenne ein Merkmal des Adapter-Musters.

Das Adapter-Muster ermöglicht die Interoperabilität zwischen inkompatiblen Schnittstellen. Es übersetzt die Schnittstelle eines Objekts in eine andere.

Erläutere das Proxy-Muster.

Das Proxy-Muster agiert als Stellvertreter für ein anderes Objekt. Es kontrolliert den Zugriff und kann zusätzliche Funktionalitäten bieten.

Was versteht man unter Aggregation?

Aggregation ist eine Beziehung, bei der ein Objekt Teil eines anderen Objekts ist, aber unabhängig bestehen kann. Beispiel: Ein Auto und seine Reifen.

Fülle die Lücke: Das ________-Muster nutzt ein gemeinsames Objekt für viele Instanzen.

Flyweight

Wie unterstützt das Builder-Muster Flexibilität?

Es erlaubt unterschiedliche Variationen von Objekten, ohne die zugrunde liegende Logik zu verändern. - Schrittweise Konfiguration - Anpassungsfähig

Was ist der Unterschied zwischen Aggregation und Komposition?

Aggregation: Lockere Beziehung, Objekte existieren unabhängig. Komposition: Stärkere Beziehung, Objekte existieren nur zusammen.

Was beschreibt das Facade-Muster?

Das Facade-Muster bietet eine vereinfachte Schnittstelle zu einem komplexen System. Es verbirgt die Komplexität und erleichtert die Nutzung.

Nenne eine Anwendung des Composite-Musters.

Ein Beispiel ist ein Dateisystem, bei dem Dateien und Verzeichnisse als Objekte behandelt werden können.

True or False: Ein Proxy kann immer die gleiche Funktionalität wie das Originalobjekt bieten.

True: Ein Proxy kann die gleichen Methoden wie das Originalobjekt implementieren, jedoch mit zusätzlicher Logik.

Was ist ein wichtiges Merkmal des Adapter-Musters?

Es ermöglicht die Anpassung der Schnittstelle eines Objekts, so dass es mit einer anderen Schnittstelle arbeiten kann, ohne die Originalklasse zu ändern.

Verhaltensmuster(20)

Beobachter-Muster

Ermöglicht die Benachrichtigung eines Objekts über Zustandsänderungen eines anderen. - Entkopplung von Subjekten - Flexibel in der Handhabung von Benachrichtigungen.

Strategie-Muster

Definiert eine Familie von Algorithmen, kapselt sie ein und macht sie austauschbar. Beispiel: Sortieralgorithmen (Bubble Sort, Quick Sort).

Zustands-Muster

Erlaubt einem Objekt, sein Verhalten zu ändern, wenn sich sein interner Zustand ändert. - Beispiel: Ein Automat, der verschiedene Zustände hat.

Kommandomuster

Encapsuliert eine Anfrage als Objekt, wodurch Parameter und Protokollierung ermöglicht werden. - Rückverfolgbarkeit von Aktionen.

Mediator-Muster

Reduziert die Abhängigkeiten zwischen Objekten, indem es als Vermittler fungiert. - Beispiel: Chat-Anwendung, wo der Mediator Nachrichten verwaltet.

Iteratormuster

Bietet eine Möglichkeit, auf die Elemente einer Sammlung zuzugreifen, ohne ihre interne Struktur offen zu legen. - Beispiel: Listen, Arrays.

Chain of Responsibility

Ermöglicht die Verarbeitung von Anfragen durch eine Kette von Handlern. - Beispiel: Support-Tickets in einer Software.

Template-Muster

Definiert das Grundgerüst eines Algorithmus, lässt aber bestimmte Schritte von Unterklassen implementieren. - Beispiel: Spielabläufe.

Visitor-Muster

Ermöglicht das Hinzufügen neuer Operationen zu bestehenden Objekten, ohne deren Struktur zu ändern. - Beispiel: Verarbeitung von verschiedenen Elementtypen.

Memento-Muster

Ermöglicht das Speichern und Wiederherstellen des internen Zustands eines Objekts, ohne seine Kapselung zu verletzen.

State-Muster

Ermöglicht es einem Objekt, sein Verhalten basierend auf seinem Zustand zu ändern. - Beispiel: Lichtschalter in verschiedenen Positionen.

Null-Objekt-Muster

Vermeidet Null-Referenzen, indem es ein Standard-Objekt bereitstellt, das keine Operationen ausführt. - Beispiel: Ein 'Null-Logger'.

Proxy-Muster

Stellt ein Stellvertreterobjekt für ein anderes Objekt bereit, um dessen Zugriff zu steuern. - Beispiel: Zugriffsrechte auf eine Datenbank.

Fabrik-Muster

Ermöglicht die Erstellung von Objekten durch eine Schnittstelle, ohne die konkrete Klasse zu spezifizieren. - Beispiel: Fahrzeugherstellung.

Builder-Muster

Ermöglicht die schrittweise Erstellung komplexer Objekte. - Beispiel: Erstellen eines Hauses mit verschiedenen Teilen.

Composite-Muster

Ermöglicht die Behandlung von Objekten und Kompositionen von Objekten einheitlich. - Beispiel: Grafik-System mit Formen.

Flyweight-Muster

Optimiert den Speicherplatz durch die gemeinsame Nutzung von Objekten. - Beispiel: Zeichen von vielen identischen Zeichen.

Decorator-Muster

Ermöglicht das Hinzufügen neuer Funktionalitäten zu Objekten zur Laufzeit. - Beispiel: Kaffeebestellungen mit verschiedenen Zusätzen.

Observer vs. Mediator

Observer benachrichtigt Abonnenten über Änderungen, Mediator steuert die Interaktion zwischen Objekten.

Was ist das Chain of Responsibility Muster?

Ein Verhaltensmuster, das es ermöglicht, eine Anfrage durch eine Kette von Handlern zu senden. Jeder Handler kann die Anfrage bearbeiten oder an den nächsten Handler weiterleiten. - Entkopplung von Sender und Empfänger - Flexible Handhabung von Anfragen - Beispiel: Event-Handling in GUI-Anwendungen.

Fragen in diesem Lernset(56)

1. Was stellt das Singleton-Muster sicher?

A.Eine Klasse hat genau ein Objekt.
B.Eine Klasse kann mehrere Objekte haben.
C.Eine Klasse hat keine Objekte.
D.Eine Klasse hat unbegrenzt viele Objekte.

2. Was beschreibt das Kompositum in der Softwaretechnik?

A.Es ermöglicht die Behandlung von Gruppen von Objekten als Einzelobjekte.
B.Es kopiert Objekte zur Laufzeit.
C.Es aggregiert Datenbanken.
D.Es ist eine Form der Vererbung.

3. Was beschreibt das Beobachter-Muster?

A.Es ermöglicht die Benachrichtigung eines Objekts über Zustandsänderungen eines anderen.
B.Es definiert eine Familie von Algorithmen, die austauschbar sind.
C.Es erlaubt einem Objekt, sein Verhalten basierend auf seinem Zustand zu ändern.
D.Es kapselt eine Anfrage als Objekt ein.

4. In welchem Szenario wird das Factory-Muster am häufigsten verwendet?

A.Wenn Objekte direkt instanziiert werden.
B.Wenn die Objekterstellung delegiert werden soll.
C.Wenn keine Objekte erstellt werden sollen.
D.Wenn alle Objekte identisch sind.

5. Welches Muster ermöglicht es, die Funktionalität eines Objekts zur Laufzeit zu erweitern?

A.Decorator-Muster
B.Proxy-Muster
C.Adapter-Muster
D.Builder-Muster

6. Welches Muster kapselt eine Familie von Algorithmen ein?

A.Strategie-Muster
B.Mediator-Muster
C.Chain of Responsibility
D.Null-Objekt-Muster

7. Vervollständige den Satz: Das Builder-Muster trennt ...

A.die Nutzung und die Erstellung eines Objekts.
B.die Konstruktion eines komplexen Objekts von seiner Darstellung.
C.die Implementierung und die Schnittstelle.
D.die Definition und die Ausführung.

8. Welches ist kein Vorteil der Komposition?

A.Flexibilität in der Objektstruktur
B.Wiederverwendbarkeit von Komponenten
C.Strenge Typisierung
D.Geringere Kopplung

9. Wie funktioniert das Zustands-Muster?

A.Es ändert das Verhalten eines Objekts basierend auf seinem Zustand.
B.Es ermöglicht die Verarbeitung von Anfragen durch Handler.
C.Es optimiert Speicherplatz durch die gemeinsame Nutzung von Objekten.
D.Es definiert das Grundgerüst eines Algorithmus.

10. Wahr oder Falsch? Das Prototype-Muster verwendet Klonen zur Objekterstellung.

A.Wahr
B.Falsch
C.Teilweise wahr
D.Unbekannt

11. Wie unterscheidet sich Komposition von Vererbung?

A.Komposition verwendet Objekte, Vererbung verwendet Klassen.
B.Vererbung ist flexibler als Komposition.
C.Komposition ist immer schneller als Vererbung.
D.Vererbung ermöglicht rekursive Strukturen.

12. Was ist ein Beispiel für das Kommandomuster?

A.Das Rückverfolgen von Benutzeraktionen in einer Anwendung.
B.Die Benachrichtigung von Abonnenten über Änderungen.
C.Das Erstellen von Objekten ohne konkrete Klassen.
D.Das Einfügen neuer Funktionen zu existierenden Objekten.

13. Vergleiche das Factory-Muster mit dem Abstract Factory-Muster.

A.Beide erstellen Objekte einer bestimmten Klasse.
B.Factory-Muster erstellt Objekte, Abstract Factory Familien.
C.Beide erstellen keine Objekte.
D.Factory-Muster ist komplexer.

14. Was ist das Ziel des Flyweight-Musters?

A.Speicherbedarf reduzieren
B.Komplexe Objekte erstellen
C.Schnittstellen anpassen
D.Objekte zur Laufzeit erweitern

15. Welches Muster reduziert die Abhängigkeiten zwischen Objekten?

A.Mediator-Muster
B.Observer-Muster
C.Fabrik-Muster
D.State-Muster

16. Was ist das Hauptziel des Singleton-Musters?

A.Um mehrere Instanzen zu ermöglichen.
B.Um eine Instanz zu begrenzen und zentralen Zugriff zu bieten.
C.Um Objekte zu klonen.
D.Um komplexe Objekte zu erstellen.

17. In welchem Szenario wäre das Adapter-Muster nützlich?

A.Wenn zwei inkompatible Schnittstellen integriert werden müssen.
B.Wenn ein Objekt in mehreren Threads verwendet wird.
C.Wenn ein Objekt skaliert werden muss.
D.Wenn die Objektstruktur geändert werden soll.

18. Was ermöglicht das Iteratormuster?

A.Den Zugriff auf Elemente einer Sammlung ohne deren interne Struktur preiszugeben.
B.Die Definition von Algorithmen durch Unterklassen.
C.Die Verarbeitung von Anfragen durch eine Kette von Handlern.
D.Das Speichern des internen Zustands eines Objekts.

19. Nenne ein praktisches Beispiel für das Builder-Muster.

A.Erstellung einer einzelnen Zahl.
B.Konstruktion eines komplexen Dokuments.
C.Erstellung eines einfachen Objekts.
D.Generierung von Zufallszahlen.

20. Was beschreibt das Proxy-Muster?

A.Es fungiert als Stellvertreter für ein anderes Objekt.
B.Es erstellt Objekte auf einfache Weise.
C.Es speichert Daten in einer Datenbank.
D.Es managt einen Pool von Objekten.

21. Was bedeutet Chain of Responsibility?

A.Eine Anfrage wird durch eine Kette von Handlern verarbeitet.
B.Ein Objekt hat mehrere Zustände, die sein Verhalten ändern.
C.Ein Objekt stellt einen Stellvertreter für ein anderes bereit.
D.Ein Algorithmus wird durch Unterklassen definiert.

22. Was ist der wesentliche Vorteil des Prototype-Musters?

A.Erstellung von Objekten ist einfacher.
B.Es reduziert den Speicherverbrauch.
C.Es ermöglicht das Klonen von Objekten zur Erstellung neuer.
D.Es ist schneller als das Factory-Muster.

23. Was ist ein Beispiel für Aggregation?

A.Ein Auto und seine Reifen.
B.Ein Hund und sein Besitzer.
C.Ein Computer und seine Software.
D.Ein Lehrer und seine Schüler.

24. Wie definiert das Template-Muster einen Algorithmus?

A.Durch das Festlegen von bestimmten Schritten für Unterklassen.
B.Durch das Kapseln einer Anfrage als Objekt.
C.Durch die Bereitstellung eines Standardobjekts.
D.Durch die Reduzierung der Abhängigkeiten zwischen Objekten.

25. Was geschieht, wenn das Factory-Muster verwendet wird?

A.Die Objekte werden direkt erstellt.
B.Eine Methode zur Objekterstellung wird definiert.
C.Es werden keine Objekte erstellt.
D.Es gibt keine Unterklassen.

26. Welches Muster ermöglicht es, komplexe Objekte Schritt für Schritt zu erstellen?

A.Builder-Muster
B.Facade-Muster
C.Decorator-Muster
D.Composite-Muster

27. Was ist das Hauptziel des Visitor-Musters?

A.Neuen Operationen zu bestehenden Objekten hinzuzufügen.
B.Das Verhalten eines Objekts zu ändern, basierend auf seinem Zustand.
C.Die Erstellung von Objekten durch eine Schnittstelle zu ermöglichen.
D.Die Speicherung des internen Zustands eines Objekts.

28. Fülle die Lücke: Das Abstract Factory-Muster bietet ...

A.keine speziellen Funktionen.
B.eine Schnittstelle zur Erstellung von Objekten.
C.direkten Zugriff auf Objekte.
D.einen globalen Zustand.

29. Was ist ein Merkmal des Facade-Musters?

A.Es vereinfacht den Zugriff auf komplexe Systeme.
B.Es fungiert als Proxy für Objekte.
C.Es ermöglicht rekursive Strukturen.
D.Es vereint verschiedene Datenquellen.

30. Welches Muster speichert den internen Zustand eines Objekts?

A.Memento-Muster
B.Builder-Muster
C.Decorator-Muster
D.Fabrik-Muster

31. Wann ist das Builder-Muster besonders nützlich?

A.Wenn Objekte alle gleich sind.
B.Wenn die Objekterstellung einfach ist.
C.Wenn komplexe Objekte schrittweise konstruiert werden.
D.Wenn keine Besitzverhältnisse bestehen.

32. Was beschreibt die Beziehung zwischen Objekten in der Komposition?

A.Die Objekte sind stark gekoppelt.
B.Die Objekte existieren unabhängig voneinander.
C.Die Objekte sind gleichwertig.
D.Die Objekte sind identisch.

33. Was vermeidet das Null-Objekt-Muster?

A.Null-Referenzen durch ein Standardobjekt.
B.Die Definition mehrerer Algorithmen.
C.Die Abhängigkeiten zwischen Objekten.
D.Das Speichern des Zustands eines Objekts.

34. Was sind die typischen Nachteile des Singleton-Musters?

A.Einfach zu testen.
B.Kann zu Engpässen führen.
C.Erzeugt viele Instanzen.
D.Hat keine globalen Zustände.

35. Welches Muster verwendet ein gemeinsames Objekt für viele Instanzen?

A.Flyweight-Muster
B.Proxy-Muster
C.Builder-Muster
D.Adapter-Muster

36. Was ist die Funktion des Proxy-Musters?

A.Steuerung des Zugriffs auf ein anderes Objekt.
B.Änderung des Verhaltens eines Objekts basierend auf seinem Zustand.
C.Erstellung von Objekten ohne konkrete Klassen.
D.Kapselung einer Anfrage als Objekt.

37. Fasse die Hauptmerkmale des Factory-Musters zusammen.

A.Flexibilität bei der Objekterstellung.
B.Erstellung von Objekten ist nicht notwendig.
C.Komplexität ist immer hoch.
D.Trennung von Nutzung und Erstellung.

38. Auf was zielt das Decorator-Muster ab?

A.Dynamische Erweiterung von Objekten.
B.Statische Vererbung von Klassen.
C.Optimierung von Speicherverbrauch.
D.Kopplung von Objekten.

39. Wie funktioniert das Fabrik-Muster?

A.Durch die Erstellung von Objekten über eine Schnittstelle, ohne konkrete Klassen anzugeben.
B.Durch die Verarbeitung von Anfragen durch mehrere Handler.
C.Durch das Hinzufügen neuer Funktionalitäten zu bestehenden Objekten.
D.Durch das Speichern und Wiederherstellen des internen Zustands eines Objekts.

40. Was unterscheidet das Builder-Muster vom Prototype-Muster?

A.Builder ist komplexer als Prototype.
B.Builder erstellt Objekte, Prototype klont Objekte.
C.Beide sind identisch.
D.Prototype ist einfacher als Builder.

41. Welches ist kein Beispiel für das Composite-Muster?

A.Ein Dateisystem.
B.Ein Einkaufswagen.
C.Ein Fahrzeugpark.
D.Ein Projektmanagement-Tool.

42. Was ermöglicht das Builder-Muster?

A.Die schrittweise Erstellung komplexer Objekte.
B.Die Benachrichtigung von Objekten über Zustandsänderungen.
C.Die Reduzierung der Abhängigkeiten zwischen Objekten.
D.Die Verarbeitung von Anfragen durch eine Kette von Handlern.

43. Was ist das Hauptziel des Abstract Factory-Musters?

A.Familien von Objekten zu erstellen.
B.Einfache Objekte zu erzeugen.
C.Objekte zu klonen.
D.Globale Zustände zu verwalten.

44. Wie unterstützt das Builder-Muster die Flexibilität?

A.Es ermöglicht unterschiedliche Variationen ohne Logikänderung.
B.Es begrenzt die Anzahl der Module in einem System.
C.Es zwingt zur Verwendung einer bestimmten Struktur.
D.Es vereinfacht die Schnittstelle zu einem System.

45. Was beschreibt das Composite-Muster?

A.Die einheitliche Behandlung von Objekten und deren Kompositionen.
B.Das Kapseln einer Anfrage als Objekt.
C.Das Erstellen von Algorithmen durch Unterklassen.
D.Das Speichern des internen Zustands eines Objekts.

46. Definiere die Rolle des Prototypen im Prototype-Muster.

A.Der Prototyp ist ein einfaches Objekt.
B.Der Prototyp erstellt neue Instanzen durch Klonen.
C.Der Prototyp ist nicht wichtig.
D.Der Prototyp ist eine Hilfsklasse.

47. Was ermöglicht das Adapter-Muster?

A.Anpassung inkompatibler Schnittstellen.
B.Erstellung von Objekten mit unterschiedlichen Typen.
C.Verwendung von Proxys für Datenzugriffe.
D.Synchronisation mehrerer Threads.

48. Was optimiert das Flyweight-Muster?

A.Den Speicherplatz durch die gemeinsame Nutzung von Objekten.
B.Die Verarbeitung von Anfragen durch Handler.
C.Die Definition von Algorithmen durch Unterklassen.
D.Das Speichern des internen Zustands eines Objekts.

49. Was vermittelt das Proxy-Muster?

A.Kontrollierter Zugriff auf ein Objekt.
B.Datenbankzugriff.
C.Schnelle Objektinstanziierung.
D.Schnittstellenanpassung.

50. Was ermöglicht das Decorator-Muster?

A.Das Hinzufügen neuer Funktionalitäten zu Objekten zur Laufzeit.
B.Die Erstellung von Objekten über eine Schnittstelle.
C.Die Verarbeitung von Anfragen durch eine Kette von Handlern.
D.Die Speicherung des internen Zustands eines Objekts.

51. Welches Muster ist am besten geeignet für eine dynamische Erweiterung von Funktionen?

A.Decorator-Muster
B.Composite-Muster
C.Aggregator-Muster
D.Facade-Muster

52. Was ist der Unterschied zwischen Observer und Mediator?

A.Observer benachrichtigt Abonnenten, Mediator steuert die Interaktionen.
B.Mediator verarbeitet Anfragen, Observer speichert den Zustand.
C.Observer optimiert Speicherplatz, Mediator kapselt Anfragen.
D.Mediator verändert das Verhalten, Observer hat feste Algorithmen.

53. Welches Muster ermöglicht die Behandlung von Gruppen von Objekten als Einzelobjekte?

A.Composite-Muster
B.Decorator-Muster
C.Facade-Muster
D.Adapter-Muster

54. Welches Muster erlaubt einem Objekt, sein Verhalten basierend auf seinem Zustand zu ändern?

A.Zustands-Muster
B.Beobachter-Muster
C.Mediator-Muster
D.Kommandomuster

55. Welches der folgenden Merkmale beschreibt das Decorator-Muster?

A.Ermöglicht die statische Erweiterung von Klassen
B.Verbirgt die Komplexität eines Systems
C.Erlaubt die dynamische Erweiterung von Objekten
D.Verbindet inkompatible Schnittstellen

56. Was beschreibt das Chain of Responsibility Muster?

A.Eine Kette von Handlern zur Anfrageverarbeitung
B.Die Definition eines Algorithmusgerüsts
C.Die Kapselung von Algorithmen
D.Das Hinzufügen von Funktionalitäten zur Laufzeit

Ähnliche Lernsets

Eigenes Lernset erstellen

Lade ein PDF hoch, füge Notizen ein oder beschreibe ein Thema – KI erstellt Karteikarten, Quizze und mehr in Sekunden.