1.三層之間的關係:
三層是指:界面顯示層(UI),業務邏輯層(Business),數據操作層(Data Access)
文字描述:
Clients對UI進行操作,UI調用Business進行相應的運算和處理,Business通過Data Access對Data Base進行操作。
優點:
1、增加了代碼的重用。Data Access可在多個項目中公用;Business可在同一項目的不同地方使用(如某個軟件B/S和C/S部分可以共用一系列的Business組件)。
2、使得軟件的分層更加明晰,便於開發和維護。美工人員可以很方便地設計UI設計,並在其中調用Business給出的接口,而程序開發人員則可以專注的進行代碼的編寫和功能的實現。
2.Data Access的具體實現:
DataAgent類型中變量和方法的說明
:
具體實現代碼如下:
準備好了數據操作層和事務層的基類,底下就可以正式地開始業務邏輯類的開發了,如有一個顯示新聞的類News,其中包含了一個GetNewsLsit()的方法,該方法用來獲取所有的新聞標題列表,代碼如下: