没做过移动开发,一直无法理解MVC架构都是怎么实现的
千树之影 2016-08-08 02:22:25 MVC看起来简单,无非就是数据视图和控制分离。但细想之下,我却一直无法理解该怎么去具体实现。
在面向对象编程中,各模块都是层层封装的,上层模块会包含很多子模块。
一个子模块本身会包含数据和视图和控制类。但一个封装好的子模块在MVC框架中属于什么类呢?它算是数据类?视图类?还是控制类?
再具体的说,MVC框架中,各个数据类对象,视图类对象,控制类对象的是不是某个类X的成员变量?如果是,那这个类X本身属于什么类?总不可能所有的对象都是全局变量?