Day-25 说明一下 Rails 的 MVC 架构是什麽?优点是?

https://ithelp.ithome.com.tw/upload/images/20211010/20140326PsgNy36VEv.jpg
我写的 Rails 的 R+MVC 笔记图


左上角的那个人是使用者,当使用者输入网址连上网址进入网站後会先到Route(路径对照表)。

之後会到Controller, 里面会有Action,那其实Action就是Rails的方法(method), 透过路径对照表会找到对应的Action,就知道要做什麽!

Model这里的意思是资料逻辑,不是资料库,透过Model可以和DB(资料库)拿资料,使用资料库语言(SQL)去沟通。

View是画面的显示,通常资料最後会呈现在这里给使用者看(会回传HTML的方法)。


MVC 的架沟优点是什麽?

分工容易
主要的架构分成三块後,团队会比较好处理。

开发惯例 
整个资料夹的结沟都有一定的规律,大家照惯例写程序就不会乱掉。


参考资料
https://railsbook.tw/chapters/10-mvc.html


<<:  【Day25-评估】连韩组长也混淆的混淆矩阵?——学会正确解读模型价值的常用指标:Recall, Precision, Specificity, F1-Score

>>:  Day25: pipe

Day28 - 交易所

中心化交易所(CEX)和去中心化交易所(DEX),区分两者最主要就是依据,「钱包是否是自己管理的」。...

课堂小考 - 深度学习 Deep Learning Q&A(2)

请先看 课堂笔记 - 深度学习 Deep Learning (17) Gradient and Di...

寝室的秘密授课(一):环境安装

「糟了!我还没有看信箱!」顶着一头蓬松乱发的诗忆匆匆的掀开被子,迅速且小心翼翼地沿着旁边的梯子往下攀...

[C 语言笔记--Day15] 如何清空终端机

// clear.c #include <stdio.h> int main() { p...

【Day 08】工厂方法设计模式(Python)

前言 上一篇我们讨论DDD的战术设计,它建议引用各种设计模式,提高生产力,因此接下来,就来介绍各种设...