小說“三層”

何爲“三層”

    三層結構是基於模塊化程序設計的思想,爲實現分解應用程序的需求,而逐漸形成的一種標準模式的模塊劃分方法。通常是指數據訪問層、業務邏輯層和表示層。

    表現層(UI):展現給用戶的界面,即用戶在使用一個系統的時候他的所見所得。

    業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業                        務邏輯處理。

    數據層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、查                    找等

 

    UI、BLL和DAL的聯繫


        UI層引用BLL層和實體層;

        BLL層引用DAL層和實體層;

        DAL層只能引用實體層;

 

“三層”如何

    優點:

        1、突出對程序分而治之的思想;

        2、可以很容易的用新的實現來替換原有層次的實現;

        3、增強了代碼的可重用性;

        4、體現了高內聚低耦合;

        5、有利於標準化;

 

    缺點:

        1、降低了系統的性能:如果不採用分層式結構,很多業務可以直接造訪數據庫,以此獲取相應的數據,如今卻必須通過中間層來完成;

        2、有時會導致級聯的修改:這種修改尤其體現在自上而下的方向。如果在表示層中需要增加一個功能,爲保證其設計符合分層式結構,可能需要在相應的業務邏輯層和數據訪問層中都增加相應的代碼;

 

    每件事物都不是絕對的,有利有弊,三層也不例外,關鍵在於如何避免它的缺點發揮它的優點。

 

找朋友:MVC(可以點我喲)

                   

發佈了56 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章