EidosSur cette pageEidos Patterns de Création Abstract Factory💎Créer des familles d'objets liés sans spécifier les classes concrètesExplicationsDémo interactive1 createAbstractFactory Builder👑Construction étape par étape d'objets complexesExplicationsDémo interactive2 createBuilder createValidatedBuilder Factory MethodDéléguer la création d'objets à des sous-classes ou fonctionsExplicationsDémo interactive1 createFactoryMethod Patterns Structurels Adapter💎Adapter les signatures de fonctions avec des mappers d'entrée/sortieExplicationsDémo interactive2 adapt createAdapter BridgeDécoupler l'abstraction de l'implémentationExplicationsDémo interactive2 composeBridges createBridge Composite💎Structures arborescentes avec traitement uniforme feuille/brancheExplicationsDémo interactive6 branch find flatten fold leaf map Decorator👑Hooks before/after/around pour les fonctionsExplicationsDémo interactive4 after around before decorate FacadeInterface simplifiée vers un sous-système complexeExplicationsDémo interactive1 createFacade ProxyInit lazy, cache, rate-limiting, contrôle d'accèsExplicationsDémo interactive2 guarded lazy Patterns Comportementaux Chain of Responsibility👑Pipeline de handlers qui peuvent passer ou traiter les requêtesExplicationsDémo interactive2 createChain safeChain Command👑Encapsuler des actions avec support undo/redoExplicationsDémo interactive5 createCommandStack createReactiveCommandStack safeExecute undoable undoableState InterpreterÉvaluer des expressions ou des DSLExplicationsDémo interactive1 interpret Iterator💎Parcourir des collections sans exposer les détails internesExplicationsDémo interactive8 createIterable filter iterate lazyRange map reduce take toArray Mediator💎Centraliser la communication entre composantsExplicationsDémo interactive1 createMediator Memento💎Capturer et restaurer l'état d'un objet (snapshots)ExplicationsDémo interactive1 createHistory Observer👑Émetteur d'événements pub/sub avec notification sûreExplicationsDémo interactive1 createObservable State👑Le comportement de l'objet change selon son état interneExplicationsDémo interactive1 createMachine Strategy👑Interchanger des algorithmes à l'exécutionExplicationsDémo interactive4 createStrategies safeStrategy withFallback withValidation Template Method💎Définir le squelette d'un algorithme, laisser les sous-classes remplir les étapesExplicationsDémo interactive2 template templateWithDefaults VisitorAjouter des opérations aux objets sans les modifierExplicationsDémo interactive1 visit