三層架構的bussiness層沒用

2021-09-05 17:43:44 字數 603 閱讀 8831

首先說明一下三層架構

舉乙個被舉爛的例子,飯店的例子

1.資料庫(或其它資料來源)——市場

2.dataaccess層——飯店倉庫,從市場買來

3.bussiness層——飯店廚房,加工原料

4.頁面層——給客人上的菜(提供最終資料給頁面程式設計師)

但是現在為什麼感覺「廚房」沒用了了那

首先,現在用儲存過程用的很多,其中的資料的業務邏輯處理大部分在儲存過程中處理了,就好像從市場買來的原料都是已經加工好了,不用廚房再加工了,比如買熟食

然後,有一些簡單的業務邏輯,在頁面層被處理了,就好像吃火鍋,叫顧客(頁面程式設計師)自己做菜.

然後在這 說一些,在理想的物件導向思想的程式設計,是通過orm資料對映,把資料來源的資料結構一點不拉的對映成物件,然後通過bussiness層去加工物件,這時候bussiness層就有用武之地了,但是現在由於在.net框架裡的ado.net中dataset非常好用,結構做的非常好,所以基本上直接把關係應對映dataset公共結構了,頁面用dataset結構就可以了,所以現在在.net中,orm還是有一定侷限性的。這也是bussiness好像被弱化的乙個原因。

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

c mysql三層架構例項 三層架構例項

一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...

三層架構 之三層擴充套件七層

哎,真心不想在這裡寫這篇部落格,本來三層到七層頂多了也就用兩天時間去分析,結果我用了將近四天,最後我都快崩潰了,還有好多問題都是同學幫我找出來的,真是很是汗顏吶!下面是我三層架構擴充套件成七層架構的uml包圖 之前看別人都是用的vb.net版,我就覺得剛學習了c 語言,就先用c 版吧,結果倒好,兩種...

三層架構之模型層

你好,是我琉憶。今天我們講一講三層架構的模型層。為了讓大家能夠更好的理解三層架構,我們通過三層架構實現登入功能,讓你更全面的理解三層架構和使用。模型層主要儲存的是模型物件實體,這些實體的組合叫做實體類庫,它是資料庫表的對映物件,在資訊系統軟體實際開發的過程中,要建立物件例項,將關聯式資料庫表採用物件...