在 Observer 类里面加一个 List<String> interestedWeathers 属性就会方便很多了, Subject 里面直接遍历 observers 判断 o.getInterestedWeathers.contains(weatherContent) 就好
2016-01-30
Observable类的notifyObservers()方法只支持拉的方式,而另一个重载方法notifyObservers(Object content)方法两种方式(推的方式和拉的方式)都支持
2016-01-24
当一个抽象模型有两个方面,其中一个方面的操作依赖于另一个方面的状态变化
如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该 有多少对象需要被连带改变
当一个对象必须通知其他的对象,但是你又希望这个对象和其他的被通知的对象是松散耦合的
如果在更改一个对象的时候,需要同时连带改变其他的对象,而且不知道究竟应该 有多少对象需要被连带改变
当一个对象必须通知其他的对象,但是你又希望这个对象和其他的被通知的对象是松散耦合的
2016-01-14