我目前正在开发一个已经开发和构建的大型WPF项目,并且预计将会增长。但是它没有任何MVVM模式体系结构组件。是否正确将一个项目拆分为两个独立的MVVM子项目
我们现在的一个目标是重构包含的UI以支持MVVM模式组件。
由于MVVM视图层开发分离的设计,几乎消除了所有UI“代码隐藏”,我们提出了上述想法。
上述想法利用了重组到未来的发展,所以我们认为,目前该项目分为两个:
UI项目 - 包含和管理当前和未来的UI代码(查看和的ViewModels) 。
逻辑项目 - 包含和管理现在和将来的逻辑代码(模型)。
应用这种分割是否正确?将来对于未来的开发,调试和测试会有些过火吗?
嘿,我们使用棱镜,我们有我们的意见和viewmodel拆分成5个单独的项目,更不用说其他项目(基础设施,数据层等)。我们使用棱镜来管理他们5个(其中4个是棱镜模块 - wpf类库),其中一个是将其他人加载到shell中的主要wpf项目。 – adminSoftDK 2015-04-02 08:07:52