有很多设计模式可用于开发asp.net网站。每一种设计模式都有其优点和缺点。我想用asp.net开发高性能应用程序。我应该遵循哪种模式?
答案 0 :(得分:2)
我今天看到的最佳实践将所有业务逻辑与表示层分开。经典的ASP.NET Webforms倾向于使这一点变得更加困难,并鼓励懒惰编程,因为您可以使用页面外的所有事件,而不是强制实现良好的代码分离和单一责任原则。
如果您要使用ASP.NET MVC框架,您很可能会有一个可以提供更好的编码实践的结构。但是,您仍然可以找到回归webforms样式的方法。
如果您专注于 single responsibility principle 和 ASP.NET MVC ,那么您将有一个良好的开端。 Domain Driven Design 也值得一看。
答案 1 :(得分:1)
我会使用ASP.NET MVC。
答案 2 :(得分:1)
它可以取决于应用程序的目标和目标。它会以用户为中心吗?漂亮/ Ajaxy? SOAP服务?
设计模式可以让生活更简单。如果你弄错了,那么它可能会让生活更艰难。架构模式,行为模式,结构模式和数据语义只能在应用程序的功能的上下文中决定,最终形成的是奴隶。
答案 3 :(得分:0)
Model–view–controller (MVC)是一种流行的用于开发此类事物的人
答案 4 :(得分:0)
有一个非常好的免费architecture guide book来自模式&实践。它详细讨论了许多不同的模式,以及它们在开发ASP.NET(以及许多其他类型)应用程序中的用途。