C# 三层架构
三層架構(gòu)
三層架構(gòu)中的三層指的是用戶界面層(User Interface,UI,有時也稱表示層)、業(yè)務(wù)邏輯層(Business Logic Layer,BLL)和數(shù)據(jù)訪問層(Data Access Layer,DAL)。
(1)用戶界面層:主要是指Web窗體和Windows窗體,是用戶操作系統(tǒng)的接口,本書采用的是Windows窗體。如果邏輯層相當(dāng)強(qiáng)大和完善,無論用戶界面層如何定義和更改,邏輯層都能完善地提供服務(wù)。
(2)業(yè)務(wù)邏輯層(BLL):主要是針對具體的問題的業(yè)務(wù)邏輯操作,也可以理解成對數(shù)據(jù)訪問層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯進(jìn)行處理。
(3)數(shù)據(jù)訪問層(DAL):主要是對原始數(shù)據(jù)(數(shù)據(jù)庫、文本文件、XML文件等數(shù)據(jù)源)的操作層。注意數(shù)據(jù)訪問層并不是指原始數(shù)據(jù),也就是說,數(shù)據(jù)訪問層是指對數(shù)據(jù)的操作,為業(yè)務(wù)邏輯層或用戶界面層提供數(shù)據(jù)服務(wù)。
轉(zhuǎn)載于:https://www.cnblogs.com/ryuu/archive/2012/03/17/2403974.html
總結(jié)
- 上一篇: wordpress--SEO们的福音
- 下一篇: C#导出Excel总结