Sobes.tech
Junior — Middle

Pouvez-vous nommer les principaux modèles de conception créatifs?

sobes.tech IA

Réponse de l'IA

Les principaux modèles de conception créatifs sont ceux qui aident à créer des objets, en cachant les détails de leur création et en simplifiant le processus. Ils incluent :

  • Singleton (Singleton) — garantit qu'une classe n'a qu'une seule instance et fournit un point d'accès global à celle-ci.
  • Factory Method (Méthode de Fabrique) — définit une interface pour créer un objet, mais permet aux sous-classes de modifier le type d'objet créé.
  • Abstract Factory (Fournisseur Abstrait) — fournit une interface pour créer des familles d'objets liés sans spécifier leurs classes concrètes.
  • Builder (Constructeur) — sépare la construction d'un objet complexe de sa représentation, permettant de créer différentes représentations.
  • Prototype (Prototype) — crée de nouveaux objets en copiant des existants.

Exemple de Singleton en Swift :

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

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

Singleton.shared.doSomething()