我必須建立一個小應用程序,它基本上是一個用於數據庫CRUD操作的wcf API。我想按此順序創建一個DAL - > BLL - > Web服務層。我應該將API的客戶特定要求放入BLL圖層嗎?
在DAL中,我打算在1到1的基礎上爲db創建基本的表格CRUD操作,1調用表中的一個操作。
其中一個要求是使用此接口的傳統應用程序需要訪問WCF Web服務,以便每個屏幕都具有關聯的Web服務方法。即一個屏幕(商業決定將有一個單一的方法來服務每個屏幕)。
林不知道我應該基本上建立這些要求到BLL中,然後通過webservices重新公開?或者我應該創建BLL來執行邏輯業務操作,然後在頂部創建一個門面,它將創建特定的(上述屏幕到網頁方法調用請求),然後在WCF上重新公開該門戶?
我不想過度複雜的應用程序,但我希望它是明顯可擴展的。
任何建議很多apreciated。