http://blog.csdn.net/doon/article/details/5946862 1.何谓数据和界面分离? GUI,即Graphic User Interface,人机交换界面.连接两端:终端用户--内部逻辑.它关联到两个角色:使用者和开发者. 用户希望看到的是,一个一个的界面元素:窗口.按钮.输入框等等可视和可操作的元素:开发者希望看到的是数据,数字.字符串或者数组.表等数据结构. 传统的GUI,例如Gtk,Qt,Windows,甚至有Android等界面,基本上是把界面和数