项目中碰到一对多关系需要处理,最后使用观察者模式解决

以前看观察者模式没有啥感觉,看比较抽象的东西就是不好理解。
最近写个项目,需要处理一对多的关系。
要实现的功能是需要有一个日更新的操作,就是每天0点时,要获取新一天的天气信息,获取新一天的尾号限行信息,以及上传前一天的日志信息,等等。
最开始,不知道使用观察者模式,想着如果使用回调,那也是一对一的关系,如果将回调放到列表中,那其实就有点观察者模式的意思了,不过最终还是使用了Android的广播。
昨天看广播和观察者模式的区别,说广播是重量级的,比较耗资源。如果不是想使用广播回调中带的context,intent等,还是使用观察者模式吧。
遂,将这块内容改成使用观察者模式实现。

你可能感兴趣的:(项目中碰到一对多关系需要处理,最后使用观察者模式解决)