Introduction La chaîne de responsabilité et le Pipeline sont deux design patterns issus de la programmation orientée objet qui sont similaires en apparence, mais qui servent des finalités différentes. Abordons-les au travers d'un exemple simplifié, basé sur l'authentification d'un utilisateur. Chaîne de responsabilité Dans de nombreuses circonstances, un objet métier est amené à être soumis … Lire la suite de Transformations en séquence avec les design patterns Chaîne de Responsabilité et Pipeline
design pattern
Loaner pattern en Scala
Découvrez le Loaner design pattern, une approche proposée en programmation fonctionnelle pour répondre au besoin de gestion de ressources telles que les connexions aux bases de données.
Type-safe builder pattern
Introduction En programmation orientée objet, la création d'objets est parfois laborieuse: elle peut être le résultat de la prise en compte de nombreux paramètres, de configurations contextuelles et d'un processus de construction parfois tordu. Une première étape consiste à internaliser la création de l'objet : plutôt que de laisser le code client se dépatouiller avec … Lire la suite de Type-safe builder pattern
Les implicites en Scala
Les implicites en Scala permettent au compilateur de résoudre des arguments et de réaliser des conversions automatiquement, simplifiant ainsi la vie des développeurs.
Un disjoncteur pour éviter de mettre le feu à son application
Un disjoncteur est un composant logiciel qui limite les problèmes dus à l'indisponibilité de composants distants. Nous en détaillons les avantages et les limites, tout en proposant une implémentation basée sur le patron de conception État.
Utilisation des patrons de conception Builder et Strategy pour la gestion dynamique d’accès à des objets
Utilisation conjointe des patrons de conception Builder et Strategy pour réduire la complexité de la création d'objets.