ASP.NET+C#三層架構簡談

來源:互聯網
上載者:User

對於專業程式人士來說,總喜歡自己寫代碼的方式來構建自己的程式後台代碼,並且從一定程度上來對於自己代碼的維護與修改帶來很大的方便,這篇文章給對於三層架構還不是很熟悉的朋友來說給一個啟示的作用,水平有限,多多提出寶貴意見。
    在我看來,所謂的三層架構無非就是:展示層、商務邏輯層、資料訪問層。
    在展示層中無非是就是網站的視覺效果部分;
    在資料訪問層中配置與資料庫的串連,並且設定自己想用的資料訪問控制項。
    而在商務邏輯層中呢,將一些自己將要常用的功能函數封裝到類中,以便在資料訪問中隨時調用,避免了代碼的重複編寫,從一定程式上節省了代碼節支,其實所謂的三層架構主要就是體現在這個商務邏輯層。
    那麼在asp.net2.0中怎樣合理的規劃配置呢,比如在檔案夾的使用方面:App_Code就是為業務輯層而準備的,我們可以將自己的一些封裝代碼放到此檔案夾中;App_Data則是放置資料庫檔案的。
    那麼在展示層就沒有什麼可說的嗎,我認為在展示層還是盡量跟著自己的習慣走,怎麼方便怎麼設計吧。不過,我的習慣還是盡量利用asp.net2.0櫃架的優秀之處,比如:Master Page的使用,Theme的使用,還用最重要的我也是最喜歡的一個就是“使用者控制項”,合理的使用使用者自訂可能大大簡化我們的設計規劃工作。
    哈哈哈,就寫這幾句,希望常常交流。QQ:136151956

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.