三層架構的bussiness層沒用?

來源:互聯網
上載者:User
首先說明一下三層架構
舉一個被舉爛的例子,飯店的例子
1.資料庫(或其它資料來源)——市場
2.dataaccess層——飯店倉庫,從市場買來
3.bussiness層——飯店廚房,加工原料
4.頁面層——給客人上的菜(提供最終資料給頁面程式員)
     但是現在為什麼感覺“廚房”沒用了了那
     首先,現在用預存程序用的很多,其中的資料的商務邏輯處理大部分在預存程序中處理了,就好像從市場買來的原料都是已經加工好了,不用廚房再加工了,比如買熟食
     然後,有一些簡單的商務邏輯,在頁面層被處理了,就好像吃火鍋,叫顧客(頁面程式員)自己做菜.
     然後在這 說一些,在理想的物件導向思想的程式設計,是通過ORM資料對應,把資料來源的資料結構一點不拉的映射成對象,然後通過bussiness層去加工對象,這時候bussiness層就有用武之地了,但是現在由於在.net架構裡的ADO.net中Dataset非常好用,結構做的非常好,所以基本上直接把關係應映射Dataset公用結構了,頁面用Dataset結構就可以了,所以現在在.net中,ORM還是有一定局限性的。這也是bussiness好像被弱化的一個原因。

     結束語:所以說bussiness層不是沒用,而是被分開實現了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.