我打算制作一些应用程序,这些应用程序将帮助我在家中或从其他地方组织任务。为此,我需要一个数据库服务器(在家中运行的虚拟服务器),后端部分(业务逻辑)和前端(视图)。在学校,我们通过WPF了解了MVVM,但坦率地说,只有在明确需要时才使用它。 有利于统一了许多好处,像在Unity Engine中使用MVVM模式作为前端
- 艺术家友好
- 可以编译到移动,网络和桌面
- 快速发展(对我来说至少)
- 有很多内置了我可以利用的功能。
现在,即使我会制作一个这样的应用程序,但有时我可能想要扩展它,改进它或完全更改某些组件。 我知道如何在WPF中使用MVVM,但我只对Unity实现有一些模糊的想法,我希望有人熟练地概述。
前端(统一)将照顾声音管理,花哨的动画和用户界面本身。但UI按钮事件不能直接访问数据库,所以我想构建一些Bridge Classes
。假设我想删除一个提醒,作为一个简单的例子。在方法中,我只需调用BridgeClass
的PleaseDeleteThis(MyReminder)
,在该方法中,后端解决方案实际上会通过id
找到该提醒并从数据库中删除,然后将everything all right
标志发送回前端应用程序,所以我知道它是成功的。 我想到的是,使用这些桥类我不必担心如果我更改数据库服务器或前端会发生什么,因为他们必须知道的是与bridge
通信。我知道这个例子已经过于简化了,但这个关于组件完整性和MVVM模式的可行性如何呢?
有比这样更好的选择... Xamarin,科尔多瓦和许多其他人。 –
是的,但我可能想在手机上使用我的应用程序以及PC/Windows,Linux或其他。此外,我还不熟悉那些。 – agiro