MVC是一种表现模式
它的三种角色如下:
#Model:用于存储数据的组件
#View:根据Model数据进行内容展示的组件
#Controller:接受并处理用户指令(操作Model),选择一个View并输出内容
MVC与三层架构根本没有可比性,MVC是表现模式,而三层架构是架构模式,你可以在三层架构中使用MVC。
看着这幅图顺便说一句,一个好的架构,层与层之间是单向调用的,不过一个完全是单向调用的系统几乎是不可能出现的。