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设计模式【模型】【表现】【控制】
数据,表现,控制,分离
布局管理器(layout manager)实现
事件处理是用来响应用户输入的技术
7.1 控制反转
7.2 MVC模式
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
7.1 控制反转
布局管理器
swing机制【GUI类库】
部件,容器:部件放在容器里,容器本身也是部件也可以放在容器里
容器管理
Swing使用一个非常灵活的模型来处理GUI的输入:采用事件监听器的事件处理(event handling)模型。
所有的对象都可以成为任何这些事件的监听器,而一旦成为监听器,就可以得到这些事件触发的通知。
实现了众多监听器接口之一的对象就成为一个事件监听器。如果对象实现了恰当的接口, 就可以注册到它想监听的组件上。
消息机制
内部类就是指一个类定义在另一个类的内部,从而成为外部类的一个成员。
因此一个类中可以有成员变量、方法,还可以有内部类。实际上Java的内部类可以被称为成员类,内部类实际上是它所在类的成员。
所以内部类也就具有和成员变量、成员方法相同的性质。
比如,成员方法可以访问私有变量,那么成员类也可以访问私有变量了。也就是说,成员类中的成员方法都可以访问成员类所在类的私有变量。
内部类最重要的特点就是能够访问外部类的所有成员。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
7.2 MVC模式
JTable
以表格的形式显示和编辑数据,JTable类不储存数据,它只是数据的表现
课程表程序实现
MVC设计模式【模型】【表现】【控制】
数据,表现,控制,分离
相关文章推荐
- JAVA进阶 面向对象程序设计——第6周 抽象与接口(表达接口,数据与表现分离)
- JAVA进阶 面向对象程序设计——第3周 对象容器(数据存放)
- 面向对象的程序设计Java-基本数据类型
- JAVA进阶 面向对象程序设计——第1周 类与对象(自己定义类,然后用自己定义的类来创建对象)
- JAVA进阶 面向对象程序设计——第5周 设计原则(耦合和聚合,代码结构设计,程序维护拓展发展)
- JAVA进阶 面向对象程序设计——第2周 对象交互【对象和对象之间的联系】
- JAVA进阶 面向对象程序设计——第8周 异常处理与输入输出(IO)
- [.net 面向对象程序设计深入](31)实战设计模式——使用Ioc模式(控制反转或依赖注入)实现松散耦合设计(1)
- [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)
- 网易云课堂Java进阶学习笔记系列04 -- 第8周 控制反转与MVC模式
- JAVA进阶 面向对象程序设计——第4章 继承与多态【不同访问属性使子类在使用这些成员时不同】
- 面向对象程序设计--C++/Java
- 七、java的面向对象程序设计(详解equals方法)
- Java面向对象的程序设计思想
- Java 入门(四) 数组 -------程序设计的工具对象 向面向对象过渡
- 浪潮优派培训java笔记:第6章 面向对象程序设计
- java基础教程-面向对象的程序设计
- java与UML面向对象程序设计摘要
- 理解Java面向对象的程序设计思想-Java基础-Java-编程开发
- 有关JAVA的面向对象程序设计方法较全面介绍的一本书