摘要:
定义:观察者模式定义了一系列对象之间的一对多关系,当一个对象的状态改变时,它的所有依赖者都会收到通知并自动更新。假设我们这里有个新闻订阅中心,提供了两种新闻类型的订阅,一种是娱乐新闻,一种是科技新闻,每一位用户都可以在这里订阅,只要有新的新闻就会推送给他们的订户,当然你也可以取消订阅。怎么去实现这个功能呢,首先我们考虑订户。我们可以将所有的订户抽象成一个接口例如:public interface Subscriber { public void showNews(String funNews, String scienceNews);}所有的订户都必须实现这个接口,这个接口里只定义了sh... 阅读全文