About the design pattern, MVC is used in iPhone development, while MVP (check: MVP on Android) is used in Android ). Mvvm:
Mvvm:
M: model, data model, can be simply understood as a traditional data entity, but in fact the model will be appliedProgramProvide data.
V: view, that is, the UI interface we see
Viewmodel:ViewmodeL. Visual Model is the main logical implementation, which is similar to the control of MVC
Mvvm is most suitableDeveloping the WPF/siverlight data driver type.The UI and logic implementation are completely isolated, and the interaction between the two is completely performed through the data binding mechanism. This advantage is obvious
1. UI logic separation facilitates function expansion andCodeMaintenance,The logic Code does not need to be related to the UI design and layout. When the UI changes, the viewmodel does not need to be changed.
2,Developers do not need to do the UI when writing programs, but designers can useMicrosoft Expression blend 4+ Design all UIS without writing any code
Because you have no specific project experience, you can only get a rough idea from the introduction.