我想知道如何使用Facade Design图案与MVC模式串联,以便在按下按钮时更改视图...
我对Facade模式没有多少经验(我所做的只是简单的打印输出)所以我有点被困在水里。
答案 0 :(得分:0)
一些库已经存在实现不同的模式,从简单的MVC与FXML,FXMLController和Object)到更复杂的模式,如MVVMFX或其他。
例如,JRebirth应用程序框架使用具有2级MVC模式的Facade模式。整个应用程序的MVC和带有可选部件的UI的另一个MVC。 Facade模式用于以松散耦合的方式管理可重用组件。它还提供了一个事件总线,让组件相互通信。
因此,不要重新发明轮子,而是阅读现有库的代码,知道它是否适合您的需求,然后选择贡献或启动更具创新性的框架。
中描述了完整模式