Domaines et cycles de vie - 01 - Le domaine métier : la fondation de tout
Ce qu'est un domaine métier en DDD, ses composants, ses frontieres, et pourquoi c'est le contrat le plus important de ton architecture.
14 articles sur le thème "DDD".
Ce qu'est un domaine métier en DDD, ses composants, ses frontieres, et pourquoi c'est le contrat le plus important de ton architecture.
Pourquoi l'état d'une entité doit vivre a un seul endroit. SSOT, état persiste vs derive, et bonnes pratiques backend pour le cycle de vie.
Le pattern Repository en TypeScript. Abstraire la base de donnees derrière une interface pour des tests faciles et un domaine propre.
Comment découper les features autour du cycle de vie. Relation entre feature et domaine DDD, séparation des responsabilités en architecture logicielle.
Quand l'architecture hexagonale vaut le coup et quand c'est overkill. Comparaison avec clean architecture, MVC et les microservices.
Isoler la logique métier dans le domaine. Entités, value objects et regles métier en TypeScript, sans framework ni base de donnees.
Comment modéliser le cycle de vie d'une entité avec des états explicites. Le lifecycle est l'ossature de toute architecture DDD solide.
Pourquoi penser domaine métier avant de coder. Introduction a une serie sur l'architecture, le DDD et les cycles de vie en développement.
Comment découper un monolithe en microservices. Identifier les bounded contexts, extraire le premier service, éviter le distributed monolith.
Tous les termes de l'architecture hexagonale expliques : port, adaptateur, domaine, use case, DIP, clean architecture et plus. Avec des exemples TypeScript.
Glossaire complet des termes DDD et architecture logicielle : aggregate, bounded context, CQRS, entity, FSM, invariant, et plus. Avec exemples.
Le concept de l'architecture hexagonale explique simplement. Domaine, ports et adaptateurs avec un schema clair.
Les invariants en DDD : des conditions testables par état du cycle de vie. Comment les définir, les vérifier et les utiliser pour debugger en TypeScript.
Comprendre la différence entre entité, Value Object et DTO en DDD. Exemples TypeScript pour bien structurer ton domaine métier.