Sobes.tech
Junior — Middle

Kannst du die wichtigsten erstellenden Entwurfsmuster nennen?

sobes.tech KI

Antwort von AI

Die wichtigsten erstellenden Entwurfsmuster sind solche, die beim Erstellen von Objekten helfen, indem sie die Details ihrer Erstellung verbergen und den Prozess vereinfachen. Dazu gehören:

  • Singleton (Singleton) — stellt sicher, dass eine Klasse nur eine Instanz hat, und bietet einen globalen Zugriffspunkt darauf.
  • Factory Method (Fabrikmethode) — definiert eine Schnittstelle zur Erstellung eines Objekts, erlaubt es Unterklassen jedoch, den Typ des erstellten Objekts zu ändern.
  • Abstract Factory (Abstrakte Fabrik) — bietet eine Schnittstelle zur Erstellung von Familien verwandter Objekte, ohne ihre konkreten Klassen anzugeben.
  • Builder (Builder) — trennt die Konstruktion eines komplexen Objekts von seiner Darstellung, sodass verschiedene Darstellungen erstellt werden können.
  • Prototype (Prototyp) — erstellt neue Objekte durch Kopieren bestehender.

Beispiel Singleton in Swift:

class Singleton {
    static let shared = Singleton()
    private init() { }

    func doSomething() {
        print("Singleton funktioniert")
    }
}

Singleton.shared.doSomething()