【问题标题】:Winforms MVC code generation similar to Ruby on RailsWinforms MVC 代码生成类似于 Ruby on Rails
【发布时间】:2015-07-30 11:30:58
【问题描述】:

我在一家拥有复杂 WinForms 应用程序的公司工作,我想帮助重构它,但这将是一项艰巨的任务,除非确定了一些标准并且我们找到了一种方法来稍微自动化该过程。由于我是 Ruby on Rails 的忠实粉丝,我希望 WinForms 开发环境中有类似的东西,类似于 Rails 中的脚手架/控制器/模型生成器。我的想法是,每种形式和不同的特性都可以理解为生成样板 MVC 代码,其中包含 MVC 的属性和交互,以及更容易从一个地方移植到相应的 MVC 组的功能将是一种方法。

有没有人知道那里有任何生成器至少可以做一些类似于我在这里想做的事情?欢迎和赞赏任何和所有建议。谢谢!

【问题讨论】:

  • 简短回答:不。 WinForms 是一项已有数十年历史的技术。如果您仍然要重构,为什么不迁移到 WPF?
  • 这也是个好主意。我们已经讨论过了,由于具体情况,我们没有时间在不久的将来做出这样的跳跃。这是我希望我能给团队带来惊喜的东西,而不是将它引入我们的冲刺中,直到我有一种行之有效的改进重构工作的方法。

标签: c# ruby-on-rails winforms code-generation


【解决方案1】:

作为建议,请在 MVC 之前研究 MVP 模式。 MVP 对于 Winforms 和 Webforms 来说更自然。请参阅this SO 帖子以比较两者。另外,我将引用this 作为“更自然”评论的来源。

P.S:这更像是一个评论,但我没有 50 个代表 :)

【讨论】:

  • 感谢您的意见。好读。我以前读过这些范例,我想我的问题更多的是关于如何更快地完成它,而不是如何使用这些模式。
  • 另外,看起来你的代表确实是 50。这是最近的事吗?
【解决方案2】:

作为一个建议,尽可能重构主要业务逻辑。并放入一些静态类。这样就准备好迁移到 MVC。

【讨论】:

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。
  • 谢谢你,Binaya。基于模式的代码生成,例如XML 或数据库或其他元数据。我可能需要一些关于 Jake 使用的数据源的详细信息,然后我们可以给他更多建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
  • 2011-09-03
  • 2013-04-18
相关资源
最近更新 更多