我看到了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