MVC的拓展资料:
经典MVC模式中,M是指业务模型,V是指用户界面,C则是指控制器,使用MVC的目的是将业务模型和用户界面实现代码分离,从而使用不同的表现形式。
模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。
JavaFX在设计的时候就考虑使用了MVC的设计模式,整个应用框架都是围绕MVC设计模式而展开的,此举将GUI与应用逻辑隔离开来,从而让两者都能独立演化而不会相互影响,避免了一发而动全身的情况存在。
新建一个FX的项目所默认的三个文件为:Main,Controller,Sample.fxml
这三者其实是构成JavaFX应用的主要角色。
-
Main.class:是程序的入口,代码体通常为管理窗口,实现控制器之间的通讯。
-
View:使用FXML编写,包容可视化的UI控件,要想实现控件触发事件,必须关联一个控制器
-
Controller:包含程序的应用逻辑,负责相应用户的操作,负责在View和Model之间实现数据同步。
-
Model</