0% encontró este documento útil (0 votos)
419 vistas22 páginas

Patron de Diseño Flutter, Pattern Design Bloc

El documento presenta el patrón Bloc, el cual maneja las interacciones entre la interfaz de usuario y la lógica de negocios mediante eventos y estados. Los eventos desencadenan la lógica del bloque y producen nuevos estados. El BlocBuilder reconstruye los widgets según los cambios de estado. El BlocProvider provee acceso al bloque en diferentes partes de la aplicación. También se mencionan otros enfoques de gestión de estado como InheritedWidget, Provider y Redux.

Cargado por

Douglas Nelson
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
419 vistas22 páginas

Patron de Diseño Flutter, Pattern Design Bloc

El documento presenta el patrón Bloc, el cual maneja las interacciones entre la interfaz de usuario y la lógica de negocios mediante eventos y estados. Los eventos desencadenan la lógica del bloque y producen nuevos estados. El BlocBuilder reconstruye los widgets según los cambios de estado. El BlocProvider provee acceso al bloque en diferentes partes de la aplicación. También se mencionan otros enfoques de gestión de estado como InheritedWidget, Provider y Redux.

Cargado por

Douglas Nelson
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 22

Diovamny Garcia

[email protected]
• Introducción
• Provider
• Lista de enfoques de gestión de estado
• Patron Bloc
Introducción
Patrón de Diseño

• Los patrones de diseño son unas técnicas


para resolver problemas comunes en el
desarrollo de software y otros ámbitos
referentes al diseño de interacción o
interfaces.

• Un patrón de diseño resulta ser una


solución a un problema de diseño.
Objetivos de los
patrones
• Los patrones de diseño son unas técnicas para resolver problemas
comunes en el Proporcionar catálogos de elementos reusables en el
diseño de sistemas software.

• Evitar la reiteración en la búsqueda de soluciones a problemas ya


conocidos y solucionados anteriormente.

• Formalizar un vocabulario común entre diseñadores.


• Estandarizar el modo en que se realiza el diseño.

• Facilitar el aprendizaje de las nuevas generaciones de diseñadores


condensando conocimiento ya existente. de software y otros ámbitos
referentes al diseño de interacción o interfaces.

• Un patrón de diseño resulta ser una solución a un problema de diseño.


• Imponer ciertas alternativas de diseño frente a otras.
Provider
Provider
Provider
Lista de enfoques
Lista de enfoques de gestión de
estado

• InheritedWidget & InheritedModel


• Provider & Scoped Model
• Redux
• BLoC / Rx
• MobX
Patrón de Diseño
Bloc
Bloc es lo que maneja todas las interacciones entre la interfaz de
usuario y cualquier lógica de negocios. Bloc toma eventos como
BLOC
• Eventos
• Los eventos son los que se envían al Bloque para
actuar. Los eventos pueden desencadenarse a partir de
algunas acciones que suceden en el software, ya sea un
clic de botón o datos recibidos. Según el evento que se
Bloc envía, el bloque debe ejecutar algo de lógica.
• Estados
• Una vez que se ejecuta la lógica, el bloque debe
devolver un estado. Un estado es algo que puede
cambiar dentro de una aplicación. Si está en la interfaz
de usuario real o en segundo plano (como la
autenticación que se recibe).
• BlocBuilder
• Una vez que se ha recibido un estado, debe
manejarse y los widgets deben reconstruirse en
consecuencia. Para eso está el BlocBuilder. Siempre que
ocurra un cambio de estado, reconstruirá todos los
widgets secundarios con la nueva información de
estado.
• BlocProvider
• ¿Qué pasa si tu Bloc se usa en varios lugares? Ahí es
donde entra BlocProvider. BlocProvider es como un
"La regla de
oro es: hacer lo
que sea menos
incómodo ".
Flutter Dominicana
@flutterdominicana flutterdominicana @flutterDominic flutterdominicana

https://www.eventbrite.com/o/28290902701/ flutterdominicana

https://www.linkedin.com/in/flutter-dominicana-7a533a198/

También podría gustarte