ASP.NET MVC开发人员可以提出哪些帮助有助于ASP.NET WebForms开发人员编写更好的代码/网络应用程序?
我是一个WebForms的家伙,但是所有关于MVC的所有新的炒作,我会评估一些有用的提示,技巧和策略,可能可以在一个webforms应用程序中使用的评论。
解决方法
以前在学习新MVC框架的时候发生的一些事情是WebForms是我在许多方面尝试MVC的。标记和代码隐藏包括View和Controller,您可以编写自己的Model。
这个想法与我从学习MVC中获得的重要设计考虑并行。其中最重要的是巩固整个系统的核心领域,并确保所有常见的逻辑都被定义在这个领域内可重用的层面。这是你的模型,我喜欢称之为生活在这个级别的逻辑域逻辑(我混合术语,我知道)。您的模型应该在不同的应用程序(主要的Web / winforms应用程序,winforms应用程序的实用程序和配置,后台处理服务,Web服务等)可重用。您的应用程序应特别注意其目的:它们包括Presentation Logic(他们的观点)和Application Logic(他们的控制器)。任何跨越需要在其他应用程序中使用的任何东西都可以很容易地分类为域逻辑,不应该是任何给定应用程序的应用程序代码的一部分。
我希望这是有道理的。
其主旨是,即使您不使用纯粹的MVC框架或对象模型或其他任何方式,这种高层次的设计可以很好的应用。隔离应用程序可重用的域层中的通用逻辑,并且您的应用程序易于编写和扩展和维护。