我看到了AsP.NET設計模式Here 我如何理解哪些設計模式適合我們的項目? 我們大部分的項目都是辦公自動化項目。 我從未使用任何ASP.NET設計模式在我的項目中。 只是我使用微軟nettiers 謝謝。選擇ASP.NET設計模式
回答
在鏈接頁面上找到的設計模式(即工廠模式,觀察者模式,裝飾模式等)具有非常普遍的用途,並有助於設計任何類型的應用程序框架和編程語言中的特定任務。通常一個大的應用程序不會只遵循其中的一個,而是將包含這些模式中的幾個的混合。它們不是特定於ASP.NET的。
也許你正在尋找更多的設計模式,這有助於創建一個清晰和可維護的整體應用程序結構。對於ASP.NET Webforms
,一個廣泛使用的應用程序模式是Model-View-Presenter
或MVP
模式,它可以幫助您分離問題(例如,從UI /代碼隱藏邏輯分離業務邏輯)並提高Webforms應用程序的自動化可測試性。
你可以閱讀更多關於相對於ASP.NET Web表單here(一個簡單的介紹這也解釋了該模式的各種口味(如Passive View
和Supervising Controller
)),並更詳細地here MVP模式。 (最後但並非最不重要的是,在您最喜歡的搜索引擎中將「ASP.NET」,「Webforms」,「MVP」或類似術語組合起來將顯示更多資源。)
編輯:只添加一個鏈接發現:http://webformsmvp.com似乎是專注於ASP.NET Webforms中MVP模式的網站。
我不認爲任何人都可以告訴你哪種設計模式最適合您的項目。因爲每種設計模式都可以解決某些特定問題。而且,您只需根據您想要在項目中解決的問題選擇設計模式。您也可以使用設計模式組合來解決某些特定問題。
設計模式是針對常見問題的有效解決方案,通常用於您不重新發明輪子。正如你所說,你不太瞭解設計模式,我建議你拿起一些書來了解設計模式。 Head first design patterns是我讀過的關於設計模式的第一本書。你可以從這本書開始。它將幫助您瞭解大量常用設計模式以及何時使用哪種模式。
也許看看這個網站,獲取模式的想法時纔可用,並且使用它們:
http://www.dofactory.com/Patterns/Patterns.aspx
但同樣作爲@Pavanred說,這真的取決於你想使用它們什麼。
- 1. 選擇設計模式
- 2. 設計模式 - ASP.net
- 3. 設計模式選擇難題
- 4. 選擇哪種設計模式
- 5. 選擇哪種設計模式
- 6. 選擇哪種設計模式
- 7. 驗證庫設計模式選擇
- 8. ASP.NET WebForms設計模式
- 9. 設計選擇交互式圖表ASP.NET MVC Razor
- 10. ASP.NET模擬設計
- 11. ASP.NET MVC - 部分視圖設計模式?
- 12. 設計模式下的ASP.net錯誤
- 13. 對象模型設計選擇
- 14. E/R模型設計選擇
- 15. Asp.net DAL和BLL首選設計模式方法
- 16. MailboxProcessor.PostAndReply設計選擇
- 17. 選擇響應式設計框架
- 18. UI設計 - 城市/國家的設計模式下降? (ASP.NET MVC)
- 19. 哪種設計模式可供選擇以滿足此要求?
- 20. Winforms選擇哪種設計模式/敏捷方法
- 21. Sass設計模式:條件選擇列表
- 22. 需要選擇設計模式的幫助
- 23. 選擇合適的平滑CMD線arg加工設計模式
- 24. 尋找或布爾選擇的算法或設計模式
- 25. 堅持過濾器選擇的設計模式
- 26. 設計模式的選擇域/業務層
- 27. 用戶選擇電影的設計模式
- 28. 無法取消選擇Excel中的設計模式
- 29. 在Java中初始化HashMap的好設計模式選擇
- 30. 選擇設計模式或依賴注入
我的問題clera? – Shahin 2010-12-12 19:12:27
我認爲問題是這個問題太普遍了..這就像問'我如何編寫好的代碼'......這不容易回答。有許多框架可用於各種目的 - 您正在嘗試解決什麼問題? – 2010-12-12 21:15:32
我不知道哪個設計模式適合我的項目 – Shahin 2010-12-13 11:48:52