Design Patterns Comportementaux en Java, communication (partie 1/3) : Command
Command en Java : transformer une action en objet pour l'historiser, l'annuler et la rejouer, avec une pile undo/redo par utilisateur.
9 articles dans cette catégorie
Command en Java : transformer une action en objet pour l'historiser, l'annuler et la rejouer, avec une pile undo/redo par utilisateur.
Chain of Responsibility et Mediator en Java : un pipeline de requêtes avec limitation de débit, et un médiateur qui coordonne stock, paiement et expédition.
Iterator et Visitor en Java : parcours d'un arbre, double dispatch, et l'alternative sealed avec switch et pattern matching depuis Java 21. Bilan des 17 patterns.
Strategy et Observer en Java : tarification par stratégies injectées par Spring, événements applicatifs, listeners transactionnels et asynchrones.
Template Method et State en Java : un squelette d'import CSV ou JSON, le cycle de vie d'un ticket par des états, et un service qui combine trois patterns.
Adapter et Decorator en Java : une API de paiement tierce derrière une interface stable, puis compression, chiffrement et logging empilés.
Facade et Proxy en Java : une façade d'inscription transactionnelle, un proxy de cache, les proxys Spring et le piège de l'auto-invocation.
Singleton et Factory Method en Java : double-checked locking, holder, enum, portée singleton de Spring, Factory Method contre simple fabrique.
Abstract Factory et Builder en Java : familles d'objets cohérentes, requêtes SQL sûres, Builder immuable avec validation, Lombok et Director.