您的位置:首页 > 编程语言 > Java开发

JAVA进阶 面向对象程序设计——第7周 控制反转与MVC模式(数据,表现,控制,分离)

2016-09-12 21:44 274 查看
借助GUI来介绍两个设计思想:控制反转和MVC设计模式

布局管理器(layout manager)实现

事件处理是用来响应用户输入的技术

7.1 控制反转

7.2 MVC模式


。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

7.1 控制反转


布局管理器

swing机制【GUI类库】

部件,容器:部件放在容器里,容器本身也是部件也可以放在容器里

容器管理

Swing使用一个非常灵活的模型来处理GUI的输入:采用事件监听器的事件处理(event handling)模型。

所有的对象都可以成为任何这些事件的监听器,而一旦成为监听器,就可以得到这些事件触发的通知。

实现了众多监听器接口之一的对象就成为一个事件监听器。如果对象实现了恰当的接口, 就可以注册到它想监听的组件上。

消息机制

内部类就是指一个类定义在另一个类的内部,从而成为外部类的一个成员。

因此一个类中可以有成员变量、方法,还可以有内部类。实际上Java的内部类可以被称为成员类,内部类实际上是它所在类的成员。

所以内部类也就具有和成员变量、成员方法相同的性质。

比如,成员方法可以访问私有变量,那么成员类也可以访问私有变量了。也就是说,成员类中的成员方法都可以访问成员类所在类的私有变量。

内部类最重要的特点就是能够访问外部类的所有成员。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

7.2 MVC模式

JTable

以表格的形式显示和编辑数据,JTable类不储存数据,它只是数据的表现

课程表程序实现

MVC设计模式【模型】【表现】【控制】

数据,表现,控制,分离
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐