Patrons de disseny a Flutter -Part 3 (MVVM)

Bloc

Patrons de disseny a Flutter -Part 3 (MVVM)

El patró de disseny a Flutter és molt important per desenvolupar aplicacions de flutter i, per a una millor comprensió, us demanaria a tots que passeu pels meus blocs anteriors Patrons de disseny a Flutter -Part 1 (MVC) i Patrons de disseny a Flutter -Part 2 (MVP) , Espero que esborreu tots els vostres dubtes sobre el patró de disseny i la diferència entre el patró de disseny i l'arquitectura de programari.

En aquest bloc, aprofundirem en la importància de l'arquitectura Model View ViewModel (MVVM) de Flutter, que s'utilitza per implementar dissenys d'aplicacions. El patró MVVM proporciona una distribució uniforme de dades amb els avantatges de la flexibilitat i la reutilització del codi, així com de les dades.

** Microsoft ** va introduir MVVM el 2005 i des de llavors l'arquitectura MVVM i els seus components han estat una eina essencial en els projectes de desenvolupament d'aplicacions.

Si mirem la definició de MVVM, és l'abreviatura de tres paraules: Model, Visualització i Visualització del model. El concepte de MVVM és construir un model de vista que pugui representar les dades mitjançant una vista.

Al veure el diagrama de flux de MVVM, vam poder veure que el model de vista ocupa la posició central que envia i rep les dades del model i proporciona les dades a la vista, també observa els canvis de dades que es van produir a la vista i respon en conseqüència mitjançant el model a la vista. Per escriure una base de codi adaptable, els desenvolupadors d’aplicacions han de crear una capa Model de visualització que pugui utilitzar diverses ‘Vistes’. Ara veurem cada component individualment.

El model del patró de disseny MVVM representa les dades reals (en temps real) que s’utilitzaran en el desenvolupament d’aplicacions. per exemple, podríem entendre amb l’ajut d’un escenari en temps real del banc on aquest element serà el número de compte, amb el nom i l’adreça d’una persona.

per a una millor comprensió, es pot dir que el model només pot reflectir les dades reals, no les característiques o cap característica relacionada amb l'aplicació. Vol dir que no podeu manipular la forma en què es representaran o formataran les dades. Cada element del conjunt de dades representarà el seu propi model quan es recuperin les dades.

Principalment, el model es manté allunyat de la part lògica per obtenir un codi ordenat, però de vegades també inclou la lògica de validació.

# multiplataforma # aplicacions mòbils #flutter # desenvolupament-d'aplicacions mòbils # patrons-de-disseny

medium.com

Patrons de disseny a Flutter -Part 3 (MVVM)

El patró de disseny a Flutter és molt important per desenvolupar aplicacions de flutter i, per a una millor comprensió, us demanaria que ...