在iOS开发过程中,MVC的使用可谓是众所周知,作为iOS开发人员也都经常使用这个模式。在MVC下,所有的对象都被归类成一个Model、一个View、一个Controller。虽然现在MVC仍然是主流的框架,但是它也被慢慢的替换成MVVM,因为越来越多的开发人员调侃MVC为Massive View Controller。
一、MVVM
MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画.....,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了诸如Binding