个人认为,MVC模式是基于WEB系统模块化框架的大思想,繁衍出的一个把视图和处理做低耦合分离的一种模式。核心就是尽可能让一个后台系统,在几乎不做任何修改的情况下,同时支持多种视图。在视图和后台分离这一点上,不仅仅是MVC,还有多层数据结构也由此特性。MVC的关键在于多种视图(也就是多个客户端)的支持。具体可以参考下面的链接。