知识大全 Java程序性能优化-观察者模式(1)[1]

Posted

篇首语:学乃身之宝,儒为席上珍。君看为宰相,必用读书人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java程序性能优化-观察者模式(1)[1]相关的知识,希望对你有一定的参考价值。

Java程序性能优化-观察者模式(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     观察者模式( )

  观察者模式是非常常用的一种设计模式 在软件系统中 当一个对象的行为依赖于另一个对象的状态时 观察者模式就相当有用 若不使用观察者模式提供的通用结构 而需要实现其类似的功能 则只能在另一个线程中不停监听对象所依赖的状态 在一个复杂系统中 可能会因此开启很多线程来实现这一功能 这将使系统的性能产生额外的负担 观察者模式的意义也就在此 它可以在单线程中 使某一对象 及时得知自身所依赖的状态的变化 观察者模式的经典结构如图 所示

  图   观察者模式结构

  ISubject是被观察对象 它可以增加或者删除观察者 IOberver是观察者 它依赖于ISubject的状态变化 当ISubject状态发生改变时 会通过inform()方法通知观察者

  注意 观察者模式可以用于事件监听 通知发布等场合 可以确保观察者在不使用轮询监控的情况下 及时收到相关消息和事件

  观察者模式的主要角色如表 所示

  表   观察者模式角色

  主题接口的实现如下

cha138/Article/program/Java/gj/201311/27819

相关参考

知识大全 Java程序性能优化-观察者模式(2)[1]

Java程序性能优化-观察者模式(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 Java程序性能优化-观察者模式(3)

Java程序性能优化-观察者模式(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-观察者模式(2)[2]

Java程序性能优化-观察者模式(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  图&

知识大全 Java程序性能优化-代理模式(1)

Java程序性能优化-代理模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-业务代理模式(1)[1]

Java程序性能优化-业务代理模式(1)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-享元模式(1)

Java程序性能优化-享元模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-单例模式(1)

Java程序性能优化-单例模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-装饰者模式(1)

Java程序性能优化-装饰者模式(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-业务代理模式(2)[1]

Java程序性能优化-业务代理模式(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 Java程序性能优化-业务代理模式(1)[2]

Java程序性能优化-业务代理模式(1)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这