Was ist domain-primitives-and-always-valid?
Unterstützt Design und Implementierung, die Typsicherheit und Invarianten des Domänenmodells basierend auf den Designprinzipien von Domain Primitives und Always-Valid Domain Model garantieren. Verhindert den Missbrauch primitiver Typen und entwirft domänenspezifische Typen, die mit Validierung zur Konstruktionszeit, Unveränderlichkeit und Eigenständigkeit ausgestattet sind. Wird bei Codeüberprüfungen, neuen Implementierungen und Refactorings verwendet. Zielsprachen: Rust, TypeScript, Java. Anwendbar auf andere Sprachen (Kotlin, Scala, Go, Python usw.). Auslöser: Aktiviert durch Anfragen wie „Ich möchte Domänenprimitive erstellen“, „Entwerfen Sie ein immer gültiges Modell“, „Ich möchte primitive Typen umschließen“, „Ich möchte zur Konstruktionszeit validieren“, „Ich möchte ungültige Zustände mit Typen verhindern“, „Smart Constructor-Muster“ usw. Quelle: j5ik2o/okite-ai.