在 Observer 類里面加一個 List<String> interestedWeathers 屬性就會方便很多了, Subject 里面直接遍歷 observers 判斷 o.getInterestedWeathers.contains(weatherContent) 就好
2016-01-30
Observable類的notifyObservers()方法只支持拉的方式,而另一個重載方法notifyObservers(Object content)方法兩種方式(推的方式和拉的方式)都支持
2016-01-24
我記得java中有兩個類叫observable和observer里面有方法可以實(shí)現(xiàn)觀察者設(shè)計(jì)模式
2016-01-17
當(dāng)一個抽象模型有兩個方面,其中一個方面的操作依賴于另一個方面的狀態(tài)變化
如果在更改一個對象的時候,需要同時連帶改變其他的對象,而且不知道究竟應(yīng)該 有多少對象需要被連帶改變
當(dāng)一個對象必須通知其他的對象,但是你又希望這個對象和其他的被通知的對象是松散耦合的
如果在更改一個對象的時候,需要同時連帶改變其他的對象,而且不知道究竟應(yīng)該 有多少對象需要被連帶改變
當(dāng)一個對象必須通知其他的對象,但是你又希望這個對象和其他的被通知的對象是松散耦合的
2016-01-14