-
拉模型,目標對象在通知觀察者的時候,只傳遞了少量信息。傳遞目標對象查看全部
-
在調用java中的Observer模式時,this.setChanged()不可少查看全部
-
推模型,是把目標對象的所有信息都推送給觀察者。查看全部
-
運行階段時序圖查看全部
-
準備階段時序圖查看全部
-
java實現觀察者模式與自己實現的對比(1,2)查看全部
-
java實現觀察者模式與自己實現的對比(3,4)查看全部
-
兩種模型的比較: 推模型是假定目標對象知道觀察著需要的數據 拉模型是目標對象不知道觀察著具體需要什么數據,因此把自身傳給觀察者,由觀察者來取值 推模型會使觀察者對象難于復用。 拉模型下,update方法的參數是目標對象本身,基本上可以適應于各種情況的需要。查看全部
-
推模型查看全部
-
拉模型查看全部
-
通知順序 多個觀察者之間的順序是平行的,相互之間不應該有依賴關系查看全部
-
觀察者模式運行階段查看全部
-
觀察者模式準備階段查看全部
-
命名建議查看全部
-
單向依賴,觀察者依賴目標,觀察者處于被動地位查看全部
舉報
0/150
提交
取消