¿Qué es when-to-wrap-primitives?
Ayuda a decidir si se deben encapsular tipos primitivos en tipos específicos de dominio. Evita los extremos de Obsesión Primitiva y Obsesión por Objetos de Valor, ofreciendo criterios racionales basados en el retorno de la inversión. Evita la confusión terminológica causada por diferentes definiciones de objeto de valor en distintos contextos (PofEAA/DDD/general). Úselo durante revisiones de código, nuevas implementaciones o discusiones de diseño al decidir si se ajustan las primitivas. Idiomas de destino: independientes del idioma (Rust, TypeScript, Java, Kotlin, Scala, Go, Python, etc.). Activador: se activa en solicitudes relacionadas con el ajuste de primitivas, por ejemplo, “¿Debería ajustar este valor?”, “¿Está bien dejarlo como primitivo?”, “¿Debería ser un objeto de valor?”, “¿Estoy creando demasiados tipos?”, “Primitive Obsession”, “demasiado ajuste”, “demasiados tipos”, “¿puedo dejarlo como cadena?” Fuente: j5ik2o/okite-ai.