文章责编:luoyuting
看了本文的网友还看了学历| 高考 中考 考研 自考 成考 外语| 四六级 职称英语 商务英语 公共英语 资格| 公务员 报关员 银行 证券 司法 导游 教师 计算机| 等考 软考
工程|一建 二建 造价师 监理师 咨询师 安全师 结构师 估价师 造价员 会计| 会计证 会计职称 注会 经济师 税务师 医学| 卫生资格 医师 药师 [更多]
点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第十章汇总
10.8 Observable和Observer对象
observable类为你提供了一个有趣的机制,将一个类对象中的变化传达给人里的其他类刊象、这个机制的种用途是用GUI编程,在那里你经常有一个代表应用中所有的数据对象--比如文本文档。或一个物理对象的几何模型以及代表在独立窗口中显示数据的视图的几个其他对象,每一个窗口显下不同表示法或许是数据的一个子集这被称作应用的文档/视图结构〔dncument/vicw architecture )向一时称作模型/视图结构(madel/Viewarchitecture,这是模型/视图/控制器结构的缩写。当我们讨论创建图形用户界面时,我们将回到这电文档/视图一词用于任何应用数据的集合--几何、位图或无论什么。术语"文档"不限于我们通常理解的含义。
当文档对象改变时,所有的视图必须被通知发生改变了,因为视图可能需要更新所显示的内容。文档是observable并且所有的视图是Observers.当Observable类用来与一个Obscrver接口结合时,这就是Observable类被设计需要完成的。一个文档一以被认为是个Obscrver对象,一个视图可以被当成Obscrver对象,这使视图能响应文档中的变化
文档/视图结构描述了多对多的关系。一个文档可以有许多Obscrver,而且一个视图可以观察许多文档。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |