MVC
MVC是把程序的输入、处理和输出分开的。
三个核心部件:模型Model、视图View、控制器Controller。
以顾客到饭店吃饭为例
1.顾客进店点了一道菜:西红柿炒鸡蛋
2.服务员把客户点的菜通知给后厨
3.后厨到仓库取西红柿炒鸡蛋所需要的食材
4.厨师做完菜以后,服务员把菜端到顾客面前
M模型
M相当于那个严格按照菜谱做菜的厨师。炒一份西红柿鸡蛋,需要放几个西红柿几个鸡蛋,都是统一的。
上面提到的仓库就是数据库。这一道菜,需要哪些食材,根据厨师的菜谱去仓库拿就可以了。
V视图
V相当于服务员端到顾客面前的那盘西红柿鸡蛋。顾客看到的就是他想要的。
C控制器
C就是服务员,他接受顾客的点菜需求,并且通过把菜端到顾客面前完成顾客的需求。
M V C
这样是不是就很好理解MVC框架了?