三种软件架构的框架(设计的典范)各自有什么特点?有什么区别? 一、MVC 1.组成及作用 Model:模型(提供并处理数据) View:视图(渲染界面,数据可视化) Controller:控制器(MV的连接器,负责用户交互,控制程序流程和业务逻辑的处理) 2.工作原理 当用户触发事件的时候,view层发送指令到controller层,接着controller去通知model层更新数据,model层更新完数据以后直接显示在view层上