ASP.NET MVC开发人员可以建议哪些有用的东西可以帮助我们ASP.NET WebForms开发人员编写更好的代码/ Web应用程序?
我是一个WebForms人,但随着围绕MVC的所有新的炒作,我会重视一些关于可能在webforms应用程序中使用的有用提示,技巧和策略的评论.
我刚才在了解新的MVC框架时发生的事情是,我认为WebForms在很多方面都是对MVC的尝试.标记和代码隐藏包括View和Controller,您可以编写自己的Model.
这个想法与我从学习MVC中获得的重要设计考虑因素密切相关.其中最重要的是巩固整个系统的核心域,并确保所有通用逻辑都定义在该域内可重用的级别.这是你的模型,我喜欢把生活在这个级别的逻辑调用域逻辑(我知道).您的模型应该可以在不同的应用程序中重复使用(主要的web/winforms应用程序,winforms用于实用程序和配置的应用程序,后台处理服务,Web服务等).您的应用程序应该非常特定于其目的:它们包括Presentation Logic(他们的视图)和Application Logic(他们的控制器).任何跨越需要在其他应用程序中使用的行都可以轻松归类为Domain Logic,
我希望这是有道理的.
它的要点是,即使你没有使用纯粹的MVC框架或对象模型或其他任何东西,这种高级别的设计可以很好地应用.隔离可在应用程序之间重用的域层中的通用逻辑,并且您的应用程序更易于编写,扩展和维护.