Swing使用MVC模型架构
什么是MVC模式?
MVC是一组英文的缩写,其全名是Model-View-Controller,也就是“模型-视图-控制器”这三个部分组成。这三个部分任意一个部分发生变化都会引起另外两个发生变化。三者之间的关系示意图如下所示:
MVC分为三个部分,所以在MVC模型中将按照此三部分分成三层,分表是视图层、模型层、控制层。
- 模型层:这里的模型通常指业务逻辑的处理和数据的存储。模型层主要的作用是接受控制层发送过来的客户请求,处理后的数据再通过控制层返回到视图层,也就是返回给用户界面。
- 视图层: 这一层用来向用户展现自己所需要的数据,它是用户和系统进行交互的界面。
- 控制层:这一层其实就像一个事物处理中间站,它是接受视图层发过来的用户请求数据,然后再根据用户请求的内容选择发送给哪个模型层,最后将请求发送给所有选的模型层,等模型层处理好数据之后再将数据返回给视图层。
实际案例演示MVC设计模式
需求:实现一个计数器按钮,点击按钮自