VB.NET業(yè)務(wù)層實(shí)現(xiàn)業(yè)務(wù)與邏輯
VB.NET的編寫規(guī)范中有一種叫做三層架構(gòu)。編程人員在使用了三層架構(gòu)后可以很好的對(duì)程序進(jìn)行開(kāi)發(fā)管理。在這里就為大家介紹一下其中一個(gè)比較重要的VB.NET業(yè)務(wù)層。需要完成的功能是各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn),從SevicedComponent繼承,這是界面層唯一需要清楚了解的層,也是以后系統(tǒng)擴(kuò)展和經(jīng)常需要變更的地方。#t#
因此VB.NET業(yè)務(wù)層的每個(gè)模塊都有個(gè)基類,Module1BaseClass,例如單據(jù)模塊,結(jié)構(gòu)如下:
- Abstract Class OrderBase
- Public Function AddNew()
- Public Function Delete
- Public Function GetOrderByID
- Public Function Update
- End class
- Public Class SaleOrder
Inherits OrderBase- ……………
- End Class
- Public Class PurchaseOrder
Inherits OrderBase- ………
- End Class
- Public Class MorePurchaseOrder
Inherits PurchaseOrder- ………
- End Class
這樣一來(lái)VB.NET業(yè)務(wù)層的擴(kuò)展性就強(qiáng)了,這就是OO的好處啊,如果在VB中,就很難實(shí)現(xiàn)了,當(dāng)然通過(guò)Interface也可以間接的實(shí)現(xiàn),但不方便,畢竟VB6不是面向OO的語(yǔ)言,是面向Interface的。
【編輯推薦】