Qu'est-ce que domain-primitives-and-always-valid ?
Prend en charge la conception et la mise en œuvre qui garantissent la sécurité des types et les invariants du modèle de domaine sur la base des principes de conception des primitives de domaine et du modèle de domaine toujours valide. Empêche l'abus de types primitifs et conçoit des types spécifiques à un domaine équipés d'une validation au moment de la construction, d'une immuabilité et d'un confinement autonome. Utilisé lors des révisions de code, des nouvelles implémentations et de la refactorisation. Langages cibles : Rust, TypeScript, Java. Applicable à d'autres langages (Kotlin, Scala, Go, Python, etc.). Déclencheur : activé par des requêtes telles que "Je souhaite créer des primitives de domaine", "Concevoir un modèle toujours valide", "Je souhaite envelopper des types primitifs", "Je souhaite valider au moment de la construction", "Je souhaite empêcher les états non valides avec des types", "Modèle de constructeur intelligent", etc. Source : j5ik2o/okite-ai.