许多应用程序会遇到以下之一常问的问题 ︰ 需要明确的用户界面与业务逻辑之间的界限。因此,由于 GUI 出现支持由许多面向对象框架开发了在从应用程序用户界面的其他部分可以分为。大部分的这些应用程序使用相似的设计模式来提供此功能。这种模式通常被称为观察员,其明确的界限,在系统中的各种对象之间非常有利。

观察者模式是一种行为模式,它定义了对象,当一个对象改变状态,取决于它的所有对象都是通知和自动更新之间的依赖项的数量。在涉及两个或多个对象的观察者模式,我们称之为主体和观察者。作为观察对象,可以自动监测到一个特定的主题,地位转变并作出回应。

例如当数据库中的数据更改,用户查看显示数据的更改。由多个观察员用于主体等,取决于它。

通过观察者模式,我们可以减少模块在软件设计中,并在软件可重用的类和对象之间的耦合度。观察 ︰ 这样的设计模式的延伸,我们可以在软件体系结构 (MVC) 结构中,在这个结构中,Model充当了Observer模式中的Subject,而View则延伸了 Observer的概念。此外,经常发生在框架或应用程序与此解决方案中使用的 UI 部分无关。作为大多数其他的模型,观察者模式的作用远远超出最初的想法。

上一篇:具有通讯时延的双边遥操作系统设计与仿真
下一篇:基于特征模的电磁目标特性分析

变分模态分解方法研究及...

MATLAB仿真及技术应用

45度扫描转镜设计及其在双...

FHA和PHA的交叉验证技术在...

VHDL巴克码群同步电路设计

压缩感知理论及在雷达声...

现代信号谱估计算法在空间谱估计中的应用

国内外无刷直流电动机研究现状

辩护律师的作证义务和保...

拉力采集上位机软件开发任务书

谷度酒庄消费者回访调查问卷表

浅谈新形势下妇产科护理...

《醉青春》导演作品阐述

多元化刑事简易程序构建探讨【9365字】

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...

高校网球场馆运营管理初探【1805字】