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