Це відео не доступне.
Перепрошуємо.
Como aplico Clean Architecture a mis proyectos de Flutter | GetX
Вставка
- Опубліковано 12 лют 2022
- #AlexAstudillo #Flutter
En esta ocasión veremos como yo aplico Clean Architecture (Arquitectura Limpia) a mis proyectos de Flutter, pero ten en cuenta que está no es la mejor forma de aplicarle ni mucho menos la única, tu puedes usar las bases de la arquitectura limpia para generar tu propia forma o mejorar la que te muestro.
Visita mi blog: www.alexastudillo.com
Puedes visitar ejemplos en: github.com/astudilloalex
Puedes ver una aplicación web hecha con Flutter en: astudilloalex.github.io
Puedes preguntarme algo en Instagram: bit.ly/3uMNyKb
-----------------------------------
Track: Poylow - Got Me (feat. Nito-Onna) [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Poylow - Got Me (feat....
Free Download / Stream: ncs.io/GotMe
------------------------------------
Track: Chenda & Shiah Maisel - Find You There [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Chenda & Shiah Maisel ...
Free Download / Stream: ncs.io/FindYouThere
Buen aporte creo que antes de ver el video tienen que tener conocimientos de clean arquitecture, lo que no me quedo claro como maneja los estados y en donde... En teoría creo que las aminaciones y efectos visuales van en UI no importa el patron que uses (¿Qué patron útilizas? ) y para actualizar datos etc. en domain?
donde puedo obterner al menos el ejemplo para guiarme estoy aprendiendo y aun no tengo muy claro la arquitectura limpia
amigo buen video el codigo?
Tengo la duda, request y response, al contener fromJson y toJson (ya que si cambiamos de proveedor de datos y la respuesta es en XML esto cambiaría), no deberían estar en la capa de Data?
Enhorabuena por el video, un saludo
Puedes agregar una nueva clase como CarResponseModel en la data, realmente la clean architecture se puede aplicar de varias formas unas mejores que otras pero no son reglas estrictas, también podrías en la capa data agregar una folder mappers y dependiendo de como vengan los datos generar tu response.
Lo importante en clean architecture es que domain no tenga acceso a data, data no tenga acceso a ui, lo ideal es que UI pueda acceder tanto a data como domain, la capa inferior data pueda acceder a domain, pero ten en cuenta que no soy un experto en Flutter, así que piensa tu la mejor manera de aplicar la Clean Architecture
donde puedo entrar el codigo fuente de este video , esta muy bueno
Hola, disculpa este es un proyecto creado para un cliente no lo puedo compartir, pero puedes ver mi GitHub ahí hay proyectos github.com/astudilloalex
También tengo un video donde realizó el backend y Front-end
Bro , a mi encanta GetX , me dado buenos trabajos. Mucha gente le está tirando hate Justo por estos temas incluso temas de testing ? Tu que me recomiendas
Tiene un poco de verdad que GetX no es una buena opción especialmente para los unit tests, ya que muchas veces la navegación y mostrar los widgets como dialogs, snackbars, etc, se lo hace desde el controlador, eso complica un poco las cosas.
Para solucionar lo anterior por ejemplo un código típico de controlador sería el siguiente:
void signIn(){
Get.showOverlay(
asyncFunction: ()async{
final bool auth=await api.signIn();
if(auth) {Get.offNamed('/home');}
else {Get.dialog(Dialog());}
},
)
}
si esto está dentro de tu controlador va a ser un problema, ya que un los widgets no deben estar en el controlador ni la navegación, entonces lo que puedes hacer es
Future signIn(){
try{
final bool auth=await api.signIn();
}catch(e){
return e.toString();
}
return null;
}
entonces la lógica ya iría dentro de tu widget y en tu stateful o stateless mostrarías el overlay y en caso de que la función devuelva null ya navegas a otra pagina o muestras el mensaje.
En resumen todo lo que implique el uso de snackbars, dialogs, y navegación siempre trata de hacerlo desde tus widgets.
Por último ten en cuenta que esta es mi opinión y no me considero un experto en Flutter.
@@AlexAstudillo1 gracias Bro , tomaré tu ejemplo. Muchas gracias !!