JavaFx中的Facade设计模式

时间:2016-04-27 23:32:01

标签: java design-patterns model-view-controller javafx facade

我想知道如何使用Facade Design图案与MVC模式串联,以便在按下按钮时更改视图...

我对Facade模式没有多少经验(我所做的只是简单的打印输出)所以我有点被困在水里。

显示类结构的UML uml

1 个答案:

答案 0 :(得分:0)

一些库已经存在实现不同的模式,从简单的MVC与FXML,FXMLController和Object)到更复杂的模式,如MVVMFX或其他。

例如,JRebirth应用程序框架使用具有2级MVC模式的Facade模式。整个应用程序的MVC和带有可选部件的UI的另一个MVC。 Facade模式用于以松散耦合的方式管理可重用组件。它还提供了一个事件总线,让组件相互通信。

因此,不要重新发明轮子,而是阅读现有库的代码,知道它是否适合您的需求,然后选择贡献或启动更具创新性的框架。

本主题MVC with javaFX

中描述了完整模式