我开发使用MVC的Web应用程序。
很多的努力去融入到设计模型和控制器。
我知道我可以重复使用的WinForms模态。
但我可以重复使用的WinForms控制器
我开发使用MVC的Web应用程序。
很多的努力去融入到设计模型和控制器。
我知道我可以重复使用的WinForms模态。
但我可以重复使用的WinForms控制器
如果我正确地读这篇文章,你想在一个WinForms应用程序中使用您的控制器,答案将是,(像几乎所有的东西),这在技术上是可能它不太可能你会不会想。
最大的问题是,ASP.NET MVC中,使控制器有用的功能在周围的控制器框架中实现。 这些特性使的视图,过滤器和控制器之间的信息流(仅举几例),并且不不同组件之间明确地通过。 为了充分利用所有这些功能,您需要去适应的MVC框架或编写自己处理事情像ViewData的和有约束力的和...没有,只是没有。 也许如果你的控制器是很简单的......我说什么? 只是不去做。
一个更好的解决办法是重构是要被重用到业务层或其他常见的组装逻辑,包括在两个您的项目。 如果您的控制器写得不错,有没有他们,很多代码开始这样你就不会被重用他们节省很多。 我了解到,从本书和一对夫妇的项目按照其意见后,都来要与之一致。 基本的理由是,你的控制器都应该被用来控制应用程序的流量和用户界面和应用程序的其余部分之间的数据。 他们不应该包含复杂的业务逻辑。
这是我2主题¢反正。