Swift - Cómo crear DTO correctamente en Swift

 
Vista:
sin imagen de perfil
Val: 4
Ha mantenido su posición en Swift (en relación al último mes)
Gráfica de Swift

Cómo crear DTO correctamente en Swift

Publicado por Pelayo (3 intervenciones) el 19/05/2020 10:47:08
Voy a proceder a crear la parte del "Model" de mi arquitectura MVVM en Swift. Y para ello voy a crear los DTO de cada componente/elemento de mi aplicación. Nunca lo había hecho antes así que si meto la pata en algún concepto espero que me corrijan.

Por ejemplo tengo un componente que muestra un listado de amigos, con su nombre y sus apellidos. Aquí, ¿tendría que realizar dos DTO? Me explico:

Uno para cada amigo, un struct "Amigo":

1
2
3
4
struct Amigo {
    var nombre: String,
    var apellidos: String
}
Y uno para el listado de amigos:

1
2
3
struct listadoAmigos {
    var amigos: [Amigo]
}

Y, ¿cómo los conectaría luego con la parte lógica en el viewmodel y los utilizaría?

Gracias de antemano por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 4
Ha mantenido su posición en Swift (en relación al último mes)
Gráfica de Swift

Cómo crear DTO correctamente en Swift

Publicado por algoritmo (2 intervenciones) el 21/05/2020 13:16:07
Para crear DTO's lo más util es usar Codable, así te olvidas del parseo.

SI vas a usar MVVM entonces podrías plantearte algo así :

ViewController <--> ViewModel <--> Model <--> DataSource(Aquí van los DTO)

Si lo deseas este fin de semana puedo subir un video en Youtube creando un ejemplo básico de este concepto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha mantenido su posición en Swift (en relación al último mes)
Gráfica de Swift

Cómo crear DTO correctamente en Swift

Publicado por Pelayo (3 intervenciones) el 22/05/2020 10:49:16
Vaya!, pensé que los DTO irían en el model...
Pues si vas a subir un video explicando este tema, mi visualización y posterior like lo tienes asegurado ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de algoritmo
Val: 4
Ha mantenido su posición en Swift (en relación al último mes)
Gráfica de Swift

Cómo crear DTO correctamente en Swift

Publicado por algoritmo (2 intervenciones) el 23/05/2020 15:43:16
Lo subiré entre hoy y mañana.
De momento he subido este otro de ML e iOS: https://youtu.be/f22t935RcvY
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar