2010-06-02 88 views
2

我正在構建一個錯誤跟蹤應用程序,我正在考慮從我的表示層到我的數據訪問層從OOPS中獲得最大可能的好處。架構將像往常一樣3層,但我想使用設計模式或簡單的OOPS概念來創建連接拉出數據或類似的東西。OOPS和ADO.Net

回答

2

Here是一個n層web應用程序的詳細描述,這可能是有幫助的。這個特殊的應用程序是在.Net 3.5中完成的,它的功能比您需要的要多得多。您可以瀏覽以.Net 2.0編寫的前任項目,以瞭解其中的體系結構。無論哪種方式,您都可以下載代碼並擁有一個非常有用的架構模型來學習。

+0

謝謝,我已經訪問鏈接幾個月前...但我需要的東西不同。像這樣的鏈接。我遵循Template + Generics。但它也有一些限制。 www.c-sharpcorner.com/uploadfile/rmcochran/elegant_dal05212006130957pm/elegant_dal.aspx – 2010-06-02 19:13:04

0

如果您想要OOPS Concepts儘可能獲得最大的收益,您應該使用OOP的更多流行功能,例如封裝,繼承,多態性(根據需求編譯時間或運行時間),抽象類和接口設計更好的應用。

而且您可以使用MVC(模型 - 視圖 - 控制器),而不是三層體系結構。 在MVC中,你也會發現大多數OOPs Concepts已經使用過。

對於實例 的ActionResult類已被大多數類繼承像 - JsonResult,PartialViewResult,等的ViewResult