问题描述
我的目标是在模拟应用程序中使用MVC模式,其中控制器知道存在视图(并使用接口与之交互),但不知道其实现方式:
object Controller extends App {
View.initView()
...
}
object View {
stage: Stage = ...
def initView: Unit = {
...
}
}
但是,我只是设法让程序的入口点扩展了scalafx.application.JFXApp,javafx.application.Application(下面的示例)或swing.SimpleSwingApplication,它们迫使控制器知道如何实现视图。有没有简单的解决方法?
def main(args: Array[String]): Unit = {
Application.launch(classOf[SimulatorApp])
}
class SimulatorApp extends Application {
override def start(stage: Stage): Unit = {
View.initView(stage)
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)