Construcción de Recursos
Construcción de Recursos
La biblioteca gofhir/models proporciona dos patrones distintos para crear recursos FHIR. Ambos producen los mismos tipos de struct Go, así que puedes mezclarlos dentro de un mismo proyecto. Elige el que mejor se adapte a tu estilo de programación y caso de uso.
Descripción General
| Patrón | Ideal Para | Verbosidad | Seguridad en Compilación |
|---|---|---|---|
| Literales de Struct | Control total, inicialización de una sola vez | Media (requiere punteros) | Completa |
| Patrón Builder | Construcción paso a paso, cadenas fluidas | Baja | Completa |
Ambos patrones establecen campos en el mismo struct subyacente (por ejemplo, r4.Patient), por lo que la serialización y deserialización funcionan de forma idéntica independientemente de cómo se haya creado el recurso.
Comparación Rápida
Literal de Struct
active := true
patient := r4.Patient{
Id: &id,
Active: &active,
}Patrón Builder
patient := r4.NewPatientBuilder().
SetId("patient-1").
SetActive(true).
Build()Guías
Última actualización