java

位置:IT落伍者 >> java >> 浏览文章

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


发布日期:2020年06月17日
 
Java程序性能优化-观察者模式(1)[2]

public interface ISubject{

void attach(IObserver observer) //添加观察者

void detach(IObserver observer) //删除观察者

void inform() //通知所有观察者

}

观察者接口的实现如下

public interface IObserver{

void update(Event evt) //更新观察者

}

一个具体的主题实现注意它维护了观察者队列提供了增加和删除观察者的方法并通过其inform()通知观察者

public class ConcreteSubject implements ISubject{

Vector<IObserver> observers=new Vector<IObserver>()

public void attach(IObserver observer){

observersaddElement(observer)

}

public void detach(IObserver observer){

observersremoveElement(observer)

}

public void inform(){

Event evt=new Event()

for(IObserver ob:observers){

obupdate(evt) //注意在这里通知观察者

}

}

}

返回目录Java程序性能优化让你的Java程序更快更稳定

编辑推荐

Java程序设计培训视频教程

JEE高级框架实战培训视频教程

JME移动开发实战教学视频

Visual C++音频/视频技术开发与实战

Oracle索引技术

ORACLEG数据库开发优化指南

[] []

               

上一篇:Java程序性能优化-装饰者模式(4)

下一篇:Java程序性能优化-观察者模式(1)[1]