我使用DirectX api和C#.NET实现了3D模型应用程序。最初的目的是使3D模型正常工作,到现在为止,所有代码逻辑和UI内容都在一个* .cs文件中,即主要形式。
请问有谁建议我哪种设计模式适合以适当的方式隔离我的代码?
由于MVVM(Model-View-ViewModel)模式适用于WPF应用程序,因此我认为相同的设计模式可适用于3D渲染应用程序。
如果任何其他设计模式非常适合我的3D建模应用程序,请建议我。提前谢谢。
此致 库马尔
答案 0 :(得分:0)
MVVM设计模式适用于具有数据绑定的框架,例如WPF和Silverlight,如果您使用的是Windows窗体我建议Model View Presenter或Model View Controller模式