Was ist when-to-wrap-primitives?
Hilft bei der Entscheidung, ob primitive Typen in domänenspezifische Typen eingeschlossen werden sollen. Vermeidet die Extreme der primitiven Besessenheit und der Besessenheit von Wertobjekten und bietet rationale Kriterien, die auf der Kapitalrendite basieren. Verhindert terminologische Verwirrung, die durch unterschiedliche Definitionen von Wertobjekten in verschiedenen Kontexten verursacht wird (PofEAA/DDD/allgemein). Wird bei Codeüberprüfungen, neuen Implementierungen oder Designdiskussionen verwendet, wenn entschieden wird, ob Grundelemente umschlossen werden sollen. Zielsprachen: sprachunabhängig (Rust, TypeScript, Java, Kotlin, Scala, Go, Python usw.). Auslöser: Wird bei Anfragen im Zusammenhang mit dem Umschließen von Grundelementen aktiviert – z. B. „Soll ich diesen Wert umschließen?“, „Ist es in Ordnung, ihn als Grundelement zu belassen?“, „Soll es ein Wertobjekt sein?“, „Erstelle ich zu viele Typen?“, „Primitive Besessenheit“, „Zu viel Umbruch“, „Zu viele Typen“, „Kann ich ihn als Zeichenfolge belassen?“ Quelle: j5ik2o/okite-ai.