開發模式,,三成架構和mvc架構有什麼區別。。到底用什麼架構便於開發或者二次開發

時間 2022-04-05 00:52:56

1樓:匿名使用者

我這些日子也愁這個問題。分享一下心得吧:

三層架構就像是乙個蘋果,外層果皮ui,中間果肉bll,裡面果核dal。一層一層的剝離,才能看到裡面。也像是糖葫蘆,吃掉最頂端的你才可以吃到第二個球。

當然如果你是蟲子,你可以鑽到裡面從果核開始吃。

然後mvc就像是乙個三個相互用線鏈結一起的球,三個球你都可以當作頂端。mvc 只是用來做三層架構的ui層。

根據我以往經驗來說,沒有什麼架構是可以解決技術進步的問題的。不論你用什麼都無法避免的當遇到新的技術,就要替換掉舊的技術的。

相對來說三層架構和mvc都是最新的架構技術,分別解決的問題不同,三層架構的層次更高,而mvc是三層中第三層ui層的細化。三層架構和mvc都不利於開發,乙個簡單的程式要這麼分累死了,不過是利於二次開發,甚至多次開發。適合於很多人合作的情況下。

當然,如果你只是獨立開發,去他什麼的架構,只要物件導向就足夠了。

mvc最讓人心動的就是將**和檔案的對應關係分離了。這對於**安全來說是一大進步。三層架構最大的好處是,將外皮和資料分離了。

做大型**來說,這麼做是對的,三層架構和mvc同時上場才會最大程度的利於開發,但是對於中小**,完全沒必要分得太清楚。

2樓:暖_暖

三層:資料訪問層,業務邏輯層,表示層。是一種架構模式,他們有很明顯的層次關係。

而mvc 是一種表現模式,其中三個元素沒有層次上的關係,只是元件之間的協作。其實他們並不矛盾和衝突。個人偏向mvc啊

3樓:

樓上正解,自從學完以後,還真沒怎麼用的上,mvc倒是用的稍微有一些,其他的多少也用到,但真正完全按照架構規範做,專案的工期就不給力啊!