1樓:匿名使用者
嘿嘿~ 這個問題很簡單!主要使用三層架構+抽象工廠完全能實頌咐粗現你要的效果,我說的前提是你會三層架構的了,然後你新增抽象工廠類庫,在裡面寫乙個類dataaccess,讀取檔案裡配置好new那乙個dal,private static readonly string path ="path"];建立dal物件 public static creatadmindal()
string classname = path + admindal";
return (;
最核心就是通過反射來獲取你要呼叫什麼資料庫的dal,這裡呼叫access資料庫的dal,如果你使用簡亮sql資料庫只要寫乙個sqldal就可以了,把配置檔案裡的(accessdal)改成你要呼叫的。 好野鎮,總結下:bll層需要通過工廠來new dal層,然後工廠通過配置檔案來決定使用那乙個dal。
所以當你更換別的資料庫的時候,只需要寫乙個dal(拿以前的dal來改sql語句就可以了),乙個dbhelper, 當你要更換的時候只需要改下配置檔案就完成了呵呵,不知道你能不能明白 不知道你能不能明白,
2樓:匿名使用者
介紹你看乙個微軟的例項專案,官網上下,或者直接上網搜,多的是!
為什麼國內那麼多公司亂用 c# 的三層架構?
3樓:後浪搖了搖頭
最開始我使用三層架構的時候就覺得特麻煩很不方便,既費時又費力,後期改寫什麼的也比較麻煩,又趕工期,我就放棄了三層。之前也看了下 ddd,順手搜一下 智聯和前程無憂,根本沒幾個公司用 。
目前對技術的感覺是,主要還是要看專案情況,根本沒有好的模式和架構,需要先去實現,而後再迭代重構 。所以我又有了新的困惑像 12306 這種肯定需要大量人協作,要求**嚴謹, 在大量人員協作的情況下,**該如何去寫呢? 包括像 windows mac 這種作業系統的開發 等。
首先,對軟體分層,是有必要的,不管是從可維護性角度,還是從解耦的角度。
其次,被濫用,這個是的,很多人,並非真正理解分層的含義,就在照葫蘆畫瓢,照虎畫貓。
分層,必須真正的對專案有利,不論是提高開發效率,還是可測試性,可維護性還是降低開發難度。這是架構師應該平衡各項之後做出的設計。清一色的所謂三層,確實有濫用之嫌。
c語言問題程式設計,C語言程式設計問題
程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大...
c語言程式設計問題,C語言程式設計問題
你演算法都寫出來了,還要我們幫你寫什麼,演算法能寫,相信你能搞定的 c語言程式設計問題 b 當i 0時。呼叫 if語句 a 6t a 就是t等於t a然後a自曾,得t 6 return t a 這是a已經自曾為7 得返回13 呼叫當i 1時if語句的else句 a 7t a 就是t等於t a然後a自...
C語言程式設計問題,C語言程式設計問題。
include int main int i,j char s 9 printf 你的姓名?scanf s s for i 0 i 8 i for j 0 j i j printf s s printf n return 0 include include int main return 0 c語言...