2015-05-18 33 views
0

我为一家拥有复杂的WinForms应用程序的公司工作,我想帮助重构,但除非确定某些标准,否则这将是一项艰巨的任务。这个过程有点自动化。由于我是一名庞大的Ruby on Rails粉丝,我希望在WinForms开发环境中有类似于Rails中的脚手架/控制器/模型生成器的东西。我认为每种形式和不同特性都可以理解为,生成具有M-V-C之间的属性和交互作用的样板MVC代码与更容易从一个位置移植到相应MVC组中的功能将是一种方式。Winforms与Ruby on Rails相似的MVC代码生成

是否有人知道有任何发电机在做什么,至少类似于我想在这里做的事情?任何和所有的建议,欢迎和赞赏。谢谢!

+0

简答:没有。 WinForms是一种数十年前的技术。如果你正在重构,为什么不转向WPF? –

+0

这也是一个好主意。我们已经讨论过,并且由于具体情况,我们没有时间在不久的将来进行这种跳跃。这是我希望我能给团队带来惊喜的东西,而不是将其引入到我们的冲刺中,直到我有了改进重构工作的经过验证的方法。 –

回答

1

作为一个建议,请在MVC之前查看MVP模式。对于Winforms和Webforms,MVP更自然。看到this SO帖子来比较两者。另外,我会引用this作为“更自然”评论的来源。

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

+0

感谢您的输入。良好的阅读。之前我已经阅读过这些范例,我想我的问题更多的是关于如何更快地完成它,而不是如何使用这些模式。 –

+0

此外,它看起来像你有一个50代表。这是相当新的? –

0

被提出的建议也重构主要业务逻辑尽可能。并放入一些静态类。所以准备转移到MVC。

+1

这不提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 –

+0

谢谢,Binaya。基于模式的代码生成,例如Xml或数据库或其他元数据。我可能需要一些关于Jake使用什么数据源的细节,然后我们可以给他更多的建议。 –