GUI(桌面图形用户界面)
设计遵循规范,要标准,不繁杂
JAVA GUI设计模式
观察者模式是一种软件设计模式 ,他定义了一种一对多的依赖关系,一个对象改变其他对象自动更新
包含的角色
被观察对象(subject)
具体被观察对象(concretesubject)
观察者(abserver)
具体观察者(concreteabserver)
MVC模式
MVC模式是一种软件设计模式,用于将应用程序的逻辑和表示分离开来
将应用程序分为三个主要部分 模型(model)、视图(view)、控制器(controller)
目前广泛应用于Web应用程序的开发
事件驱动编程 EDP
事件驱动编程主要用于GUI和为响应用户的交互做出的特定动作的应用程序
通常有一个监听事件的主循环,一旦检测到其中的一个事件,就出发一个函数调用,执行相应的动作
是实现MVC的一种技术方案
JAVA GUI构造工具
JAVA的AWT包是构建图形用户界面的工具包,提供了一组基础的图形组件和绘图功能