我刚刚阅读Josh Smith's MVVM article并正在开发WPF应用程序。关于将我的工作到目前为止转移到MVVM上的问题,我觉得这很简单,但是发现纯粹通过数据绑定和ICommands工作而没有任何UI事件处理程序的想法,有点令人生畏,因为它可能需要一段时间来转换我已经完成的工作到目前为止。
我是一名自学C#-er而且我还没有将这样的模式应用到我的项目中,这些项目到目前为止只使用了代码隐藏模型并将业务逻辑和数据访问分离到单独的程序集中。
我知道我的代码有时会因为什么属于哪个地方而感到困惑所以我正在研究模式以帮助我把事情弄清楚。
我可以看到其他哪些模式?任何链接到文章赞赏。
答案 0 :(得分:0)
您可能需要查看的其他一些演示模式是Model View Presenter和Model View Controller。
Martin Fowler和Jeremy Miller一样,有很多关于演示模式的好文章。 Jeremy将在(希望)不久的将来推出一本关于演示模式的书。看看他的wiki和Fowler的网站。
答案 1 :(得分:0)
我在为WPF应用程序采用MVVM模式时的建议是利用现有的工具包之一,例如Laurent Bugnion的MVVMLight。一旦你了解了消息,基于逻辑的事件驱动代码丢失似乎是合理的。如果您是从数据背景的旧式表格中来的,那么在LOB开发方面仍然有点乏味,但是一旦您了解它,您将看到可以从绑定和值转换器中获得的优势和UI功能