前言 据说在编程语言的发展过程中,面向对象语言的出现是为了解决GUI编程的问题而出现的.计算机一开始是用纸带,命令行等来和人进行交互,而图形界面的出现是一次重大的改进,使普通人很容易就能使用计算机. 我们知道,显示器通常是以60Hz频率刷新的.在显示的眼中,没有什么按钮,窗口,输入框这些组件的概念,你只需要告诉它在哪个时间,渲染什么样的画面,而按钮,窗口通通都是这一帧的一部分.尽管这符合浏览器的习惯,但是这不符合人们的思维习惯.在我们眼里,按钮就是一个物体,它有宽度,高度,还有位置颜色.随着界面