medium.com

Architecture

The Flyweight Pattern — Made Simple

Le Patrón Flyweight est un patron de conception structurel qui permet de gérer efficacement un grand nombre d'objets similaires en partageant autant de données que possible. Il est particulièrement utile lorsque un programme nécessite un vaste nombre d'objets ayant un état partagé. Dans ce patron, ces états partagés sont déplacés vers des structures de données externes et partagés entre les objets, améliorant ainsi la mémoire et la performance.

Dev back

5 Features in Kotlin 1.9 That Will Simplify Your Coding Life

La version 1.9 de Kotlin introduit cinq nouvelles fonctionnalités qui simplifient la vie des développeurs. Parmi elles, les context receivers permettent une exécution de fonctions sans passer explicitement le contexte, améliorant ainsi la lisibilité du code. L'inférence de types a été améliorée, permettant au compilateur de déduire des types dans des scénarios complexes sans déclarations explicites. Les interfaces scellées renforcent la sécurité de type en définissant un ensemble fermé d'implémentations, rendant le code plus robuste, en particulier pour des hiérarchies d'héritage complexes.

Autre

The Decorator Pattern — Made Simple

Le Pattern Decorator est un modèle de structure utilisé pour étendre la fonctionnalité des objets en les enveloppant avec une ou plusieurs classes décoratrices. Ce modèle offre une alternative flexible à la sous-classification pour ajouter des responsabilités aux objets individuellement, sans affecter les autres. Typiquement utilisé pour modifier dynamiquement des objets, il est appliqué dans des scénarios tels que l'ajout de fonctionnalités à un service web de génération de rapports, permettant d'incorporer des formats additionnels comme HTML.