分層的目的其實是為了當(dāng)程序某一層變動時疫诽,對其他層么有影響,這樣程序就不是一坨當(dāng)有改動時就會很小鳍鸵,
其中觀察者模式就是MVC分層的前身苇瓣,
M:數(shù)據(jù)層,其中包括service層偿乖,因為service層雖然有邏輯但是它是為了獲取數(shù)據(jù)击罪,所以service層屬于M層哲嘲;
C:控制層,controller層媳禁;
V:視圖層眠副,其中數(shù)據(jù)返回到controller層后,C層并沒有調(diào)用V層竣稽,但是為什么就返回到JSP中數(shù)據(jù)了呢囱怕?因為從C層返回的是一個servlet,servlet本身就是一個頁面,然后重定向到一個新的頁面上,將數(shù)據(jù)帶過去毫别,所以才會將數(shù)據(jù)傳遞到HTML頁面上娃弓;
前端框架分層 MVVC?