【问题标题】:is it possible to use MVP pattern with Codesmith Ntier or PLINQO Template是否可以将 MVP 模式与 Codesmith Ntier 或 PLINQO 模板一起使用
【发布时间】:2009-12-08 07:15:49
【问题描述】:

目前我们正在开发 ASP .net 应用程序,我更愿意继续使用 MVP 模式(用于 UI),因为它提供了几个优势,

但继续采用这种方法的缺点是手工编码过多,会占用时间。

我已经确定可以使用任何模板或使用 LINQ to SQL 生成 DAL,但唯一的问题是生成应该由用户控件(视图)和一些样板代码(用于数据绑定)实现的接口

现在的问题是

1) 是否可以使用 codesmith 模板来获取 MVP 模式(在 UI 层生成接口和属性以及数据绑定)

2) 不建议继续使用 MVP 模式并使用 codesmith 模板生成器或任何其他工具提供的简单方法

注意:我也考虑过使用 ASP .Net MVC,但由于缺乏知识(学习要求)和项目时间线,我们不得不放弃这个想法。

编辑:就人月工作量而言,开发此应用程序大约需要 35-40 个人月的工作量

请给我建议。

【问题讨论】:

    标签: asp.net design-patterns mvp codesmith


    【解决方案1】:

    1) 绝对有可能。 “如何”在很大程度上取决于您具体在做什么以及模板与您的模式的匹配程度(或者您的需求可以在多大程度上提炼为代码生成)。

    2) 不能说。完全取决于您的需求。

    您真的应该研究ADO.NET Data ServicesASP.NET Dynamic Data 脚手架框架。这些设计正是为了满足您的要求。

    【讨论】:

    • 是否需要自定义codesmith模板,或者一般来说有一个可以直接使用
    • 就动态数据而言,我发现大部分应用程序仍未使用动态数据概念开发。所以,我不确定我们在应用程序开发过程中可能面临的问题或问题。您能否建议一些链接,以便我对动态数据概念应该用于企业应用程序更有信心
    • 我原始答案中的链接应该足以开始。还有大量其他网站(只需用谷歌搜索)几乎从各个角度都涵盖了它。这个话题太大了,无法在此处详细讨论 stackoverflow。您需要自己进行研究,并将其提供的内容与您的需求进行比较。
    • Codesmith 很棒,但生成 UI 却很少那么简单。如果您想要自定义模板,Codesmith 是最好的工具之一。如果您想要更“开箱即用”的一代,我建议使用 Dynamic Data 或 IronSpeed (ironspeed.com) 之类的产品。请记住,解决方案“生成”得越多,通常就越难学习和定制那些生成还不够的异常情况。
    【解决方案2】:

    有点晚了,但请查看我刚刚发布的 codesmith 模板。 http://community.codesmithtools.com/CodeSmith/m/templates/42499.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多