我计划制作一些应用程序,让我可以在家或其他地方组织任务。为此,我需要一个数据库服务器(在家中运行的虚拟服务器),后端部分(业务逻辑)和前端(视图)。在学校里,我们学习了通过WPF实现MVVM,但坦率地说,只有在明确要求时才使用它。
Unity有很多优点,比如:
- 对艺术家友好 - 可以编译到移动设备、Web和桌面 - 开发速度快(至少在我的情况下) - 有很多内置功能可以利用
即使我要做一个像这样简单的应用程序,有时候我可能想要扩展它、改进它或完全更换一些组件。我知道如何在WPF中使用MVVM,但对于Unity的实现,我只有一些模糊的想法,希望有经验的人能够概述一下。
前端(Unity)将负责声音管理、华丽的动画和UI本身。但是UI按钮事件无法直接访问数据库,因此我考虑构建一些桥接类。以删除“提醒”为例。在一个
我的想法是,使用这些桥接类,我不必担心如果我更改了数据库服务器或前端会发生什么,因为它们只需要知道如何与桥接进行通信。我知道这个例子过于简单,但就组件完整性和MVVM模式而言,这个例子可行吗?
Unity有很多优点,比如:
- 对艺术家友好 - 可以编译到移动设备、Web和桌面 - 开发速度快(至少在我的情况下) - 有很多内置功能可以利用
即使我要做一个像这样简单的应用程序,有时候我可能想要扩展它、改进它或完全更换一些组件。我知道如何在WPF中使用MVVM,但对于Unity的实现,我只有一些模糊的想法,希望有经验的人能够概述一下。
前端(Unity)将负责声音管理、华丽的动画和UI本身。但是UI按钮事件无法直接访问数据库,因此我考虑构建一些桥接类。以删除“提醒”为例。在一个
OnButtonClicked()
方法中,我只需调用BridgeClass
的PleaseDeleteThis(MyReminder)
,在该方法中有后端解决方案,实际上通过id
查找该提醒并从数据库中删除,然后将一个“一切正常”的标志发送回前端应用程序,以便我知道它成功了。我的想法是,使用这些桥接类,我不必担心如果我更改了数据库服务器或前端会发生什么,因为它们只需要知道如何与桥接进行通信。我知道这个例子过于简单,但就组件完整性和MVVM模式而言,这个例子可行吗?