Guide pratique ultime du Domain-Driven Design : comment gérer élégamment les règles métier complexes
Le Domain-Driven Design (DDD) est une méthodologie puissante pour gérer des règles métier complexes. Le projet dddsample-core représente une mise en œuvre parfaite de cettephilosophie. Cet article vous guidera à travers des exemples concrets montrant comment utiliser les concepts fondamentaux du DDD pour résoudre des problèmes métier réels, afi ...
Publié le 20 juillet à 03h57
Mise en œuvre d'une architecture Micro-frontends avec qiankun
Le framework qiankun s'est imposé comme une solution robuste pour pallier les limitations classiques des iframe dans les architectures micro-frontends. Contrairement aux iframes, qui souffrent de problèmes de synchronisation d'URL, de perte d'état au rafraîchissement et d'une gestion complexe de l'historique de navigation, qiankun offre une int ...
Publié le 17 juillet à 23h48
Architecture FastAPI : Guide Complet pour Créer des Systèmes Extensibles et Sécurisés
Après plusieurs mois d'utilisation intensive de FastAPI en environnement de production, j'ai développé une structure de projet standardisée qui optimise à la fois la maintenabilité et l'extensibilité. Cette architecture permet de gérer efficacement les évolutions du code tout en maintenant des standards de sécurité élevés. Dans ce guide, je dét ...
Publié le 12 juillet à 06h10
Analyse du packaging d'applications Android
Problème : La taille de l'APK générée par "make project" est d'environ 15M, tandis que l'APK installé sur l'appareil ne fait que 5M.
Une analyse du package décompressé montre que la différence principale se trouve dans le dossier lib.
Pour contrôler le contenu du package, configurez simplement le fichier build.gradle de votre module a ...
Publié le 12 juin à 20h30
Conception Côté Client (Partie 1) : MVC, MVP, MVVM et Cohésion/Couplage
La conception de l'architecture côté client repose sur des principes fondamentaux pour organiser le code et garantir la maintenabilité. Cet article explore les patterns d'architecture MVC, MVP et MVVM, ainsi que les concepts de haute cohésion et de faible couplage.
8.1 MVC / MVP / MVVM
Les trois architectures partagent des couches Model (source ...
Publié le 10 juin à 17h24