是軟體工程中的一種軟體架構模式,
把軟體系統分為三個基本部分:模型(Model)、畫面(View)和控制器(Controller)。
來~~~~接著讓我們用生活化口語來解釋!
Route:
門口阿桑,哩金罵企公家機關辦代誌,在一樓遇到阿桑,告訴他你想辦的業務,接著阿桑會告訴你要怎麼做,這個過程就是一條路徑。
Controller:
流程控制
這個是三樓,action是三樓旁邊的某號櫃台,接著會依據你的需要,而告訴你要前往哪個櫃檯(action),去調出相關的資料來!
Controller的某個action就會跟某個部門Modle説,請你給我某一個人的資料,(注意:Modle本身並不是資料庫),接著這個部門的人就會跟電腦資料庫調出基本資料。
Modle:
資料邏輯
不是資料庫,同翻譯蒟蒻!是另一個單位,他會與電腦資料庫(database)要資料,調出來後,接著他會把基本資料回傳回來給modle,然後再丟給controller。
View:
HTML
是畫面,這是一個會回傳HTML的方法,從Controller內的action接收到的東西,轉換成一般消費者看得懂的畫面,接著呈現出來。
以上,就是整個mvc架構的控制流程。
程式麻瓜新手(舉手),歡迎指正,讓我能更加進步!乾蝦
明天見
參考資料:維基百科/為你自己學 Ruby on Rails