1、三層和mvc沒啥關係。
2、雖然沒直接關係,但是有間接關係。
還是舉例子吧。記得以前有一篇說三層的很流行的文章,裡面把三層比喻成了籠屜,籠屜是分為多層的,每一層都可以蒸不同的食物,包子、饅頭、餃子、燒麥等。籠屜可以換,籠屜裡的食物也可以換,這個就是乙個基本思想。
《深入淺出設計模式》裡面,把mvc比喻成了一種「夾心餅」,上下兩塊餅乾,中間是夾心。夾的心把上下兩塊餅乾「粘合」在了一起。
如果說把餅乾放在籠屜裡蒸,有點彆扭,所以我就換成了「夾肉膜」,就是上下兩塊饅頭,中間是肉。可以想象一下漢堡。
有些人把肉夾饃放在上面一層的籠屜裡蒸。有些人把上面的饃放在上面一層籠屜裡蒸,中間的肉和下面的饃放在中間的籠屜裡蒸(這個比喻不好,但是也想不出對應的了)。有些人把上面的饃放在上面的籠屜裡,中間的肉放在中間的籠屜裡,下面的饃放在下面的籠屜裡。
怎麼蒸都可以蒸熟,所以都是對的。但是方法不同,於是就得出了不同的結論。
因為自己的方法蒸熟了,看到別人的不同的方法,就覺得別人是不對的,或者理解不了。於是就爭論了起來。
現在是不是被我繞進來了?!
其實mvc是夾肉膜的製作方法,製作思路。做出來的夾肉膜和其製作方法就沒啥關係了。怎麼把夾肉膜弄熟了?可以去蒸,也可以去炸,還可以烤。但是不管你是怎麼弄熟的,都和其製作思路沒啥關係。
也許這個讓你更迷糊了,也許能讓你明白一點。我現在的水平有限,只能說到這種程度了。關於三層和mvc的話題,我也不會在進行下去了。抓緊時間做點實事吧,呵呵。
(沒找到夾肉膜的,弄個漢堡代替吧。)
客戶需求及骨頭與肉的分工方法
1.客戶需求 對客戶需求分析後可以進行產品功能設計。而產品功能設計又會衍生出新的功能性需求。2.骨頭與肉的分工方法 1.team leader 負責客戶需求分析和功能的概要設計,概要設計給出的是功能的骨架和應用的核心技術。2.team member 負責詳細的功能設計 程式設計和開發。即在骨頭的基礎...
assets資料夾與static資料夾的區別
assets資料夾與static資料夾的區別 原位址 相同點 assets資料夾和static資料夾在vue cli生成的專案中,都是用來存放靜態資源的。不同點 assets目錄中的檔案會被webpack處理解析為模組依賴,只支援相對路徑形式 build的時候由webpack解析為模組依賴。stat...
十六進製制與二進位制與十進位制的轉換
十六進製制 hexadecimal heks des m l 二進位制 binary ba n r 十進位制 denary di n r 小寫字母 lowercase letters 大寫字母 capital letters 16 2 每一位換成四個,特別地,習慣用0x表示字首,h表示字尾,這樣便於...