Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kuidas toimib konfiguratsiooni üle MVVMcrossis


Kuidas toimib konfiguratsiooni üle MVVMcrossis


MVVMCROSS -i konfiguratsiooni konventsioon

MVVMcross, platvormideülene MVVM-raamistik, kasutab arendusprotsessi lihtsustamiseks mõistet "konventsioon üle konfiguratsiooni", vähendades selgesõnalise konfiguratsiooni vajadust. See lähenemisviis võimaldab arendajatel keskenduda nende rakenduse ebatraditsioonilistele aspektidele, kasutades vaikekonventsioone tüüpiliste stsenaariumide lahendamiseks.

põhiprintsiibid

MVVMCrossis rakendatakse konventsiooni konventsiooni peamiselt vaadete ja vaatemodellide lingis. Vaikimisi kasutab MVVMcross nimetamiskonventsiooni, et seostada vaateid vastavate vaatemodellidega. Näiteks kui teil on `TipView`, otsib MVVMCross automaatselt selle sidumiseks TipViewModelit. See konventsioon välistab vajaduse selgesõnalise konfiguratsiooni järele, muutes vaadete ja vaatemodellide vahelise seose haldamise lihtsamaks [11].

rakendamine

1. ViewModel nimetamise tava: MVVMCROSS järgib konkreetset nimetamiskonventsiooni, kus vaatemodelli nimetatakse tavaliselt vaateinimeks "mudeli" lisamisega. Näiteks on `FirstView` lingitud vaikimisi" FirstViewModel "[5] [11].

2. Automaatne linkimine: selle tava kasutamisel leiab MVVMCross automaatselt vastava vaatemodelli oma vaatele. See on eriti kasulik siis, kui te ei kasuta üldisi parameetreid nende suhete selgesõnaliseks määratlemiseks [11].

3. Paindlikkus: kuigi MVVMCross tugineb lihtsuse huvides konventsioonidele, pakub see ka paindlikkust. Arendajad saavad vajaduse korral neid konventsioone alistada, kasutades üldisi parameetreid või kohandatud konfiguratsioone. See võimaldab suuremat kontrolli vaadete ja vaatemodellidega seostada, eriti keerulistes rakendustes [11].

eelised

- Vähendatud konfiguratsioon: konventsioonide võimendamise teel kulutavad arendajad vähem aega konfiguratsioonikoodi kirjutamisele, keskendudes selle asemel rakenduse loogikale.
- Täiustatud loetavus: Koodibaas muutub loetavamaks, kuna korduvad konfiguratsiooniülesanded on minimeeritud.
- Lihtsustatud hooldus: vähem selgesõnalisi konfiguratsioone on rakenduste hooldamine ja värskendamine lihtsam.

Kohandamine

Kuigi MVVMCROSS tugineb suuresti konventsioonidele, toetab see ka kohandamist. Arendajad saavad vaikekäitumise ületada, rakendades kohandatud loogikat võtmeklassides, näiteks APP ja SETUP. Näiteks saate kohandada ROK -i konteinerit või muuta vaatemodellide konstrueerimist ja lähtestamist [9].

Kokkuvõtlikult võib öelda, et MVVMCrossi rakendamine konventsiooni üle konfiguratsioonis sujuvamaks saab arendusprotsessi, automatiseerides tüüpilisi ülesandeid, võimaldades arendajatel keskenduda oma rakenduste ainulaadsetele aspektidele. See lähenemisviis suurendab tootlikkust ja lihtsustab rakenduste hooldamist, pakkudes samas keerukate stsenaariumide jaoks vajalikku paindlikkust.

Tsitaadid:
[1] https://en.wikipedia.org/wiki/convention_over_configuration
[2] https://visualstudiomagazine.com/articles/2018/05/08/build-a-xamarin.forms-application.aspx
]
]
]
[6] https://github.com/mvvmcross/mvvmcrosssambles
]
]
]
]
]
]