觀察者人格的優缺點
觀察者模式的效果有以下的優點:
第一、觀察者模式在被觀察者和觀察者之間建立一個抽象的耦合。被觀察者角色所知道的只是一個具體觀察者列表,每一個具體觀察者都符合一個抽象觀察者的介面。被觀察者並不認識任何一個具體觀察者,它只知道它們都有一個共同的介面。
由於被觀察者和觀察者沒有緊密地耦合在一起,因此它們可以屬於不同的抽象化層次。如果被觀察者和觀察者都被扔到一起,那麼這個物件必然跨越抽象化和具體化層次。
第二、觀察者模式支援廣播通訊。被觀察者會向所有的登記過的觀察者發出通知
觀察者模式有下面的缺點:
第一、如果一個被觀察者物件有很多的直接和間接的觀察者的話,將所有的觀察者都通知到會花費很多時間。
第二、如果在被觀察者之間有迴圈依賴的話,被觀察者會觸發它們之間進行迴圈呼叫,導致系統崩潰。在使用觀察者模式是要特別注意這一點。
第三、如果對觀察者的通知是通過另外的執行緒進行非同步投遞的話,系統必須保證投遞是以自恰的方式進行的。
第四、雖然觀察者模式可以隨時使觀察者知道所觀察的物件發生了變化,但是觀察者模式沒有相應的機制使觀察者知道所觀察的物件是怎麼發生變化的。
優點:觀察者是天生的思想家,他們喜歡那些深刻和抽象的東西。他們不喜歡和外界接觸,封閉自己。職場中的他們對待工作從來不會感情用事,喜歡有足夠的思考時間,信奉知識就是力量,都有自己的特殊的技能。
缺點:婚戀中的他們對感情很木訥,很遲鈍,不會說甜言蜜語,不會表達愛。觀察者,有輕微的妄想症,很多事情,他們沒有真正的實踐過,只是要頭腦裡幻想過,他們就會對朋友說做過。任何一件事情只要想明白了,他們就說做過了。觀察者要學會和別人分享自己的重要成果,不要讓自己的真實情感被理性的分析所取代。
-
23年是雙春年那麼24年有春嗎
2024年農曆無立春。公元2024年,公曆閏年,共366天、53周。農曆甲辰年(龍年),無閏月,共354天。該年農曆無立春,所以,該年又稱無春年(即寡年)。由於2023年閏二月,所以在農曆2023年裡有2個立春,故稱這一年為雙春年。2024年農曆甲辰年屬無春年。當年年初立春提前出現在癸卯...
-
海爾491是單迴圈嗎
海爾491是單迴圈,單迴圈冰箱壓縮機會頻繁啟動,噪音大,耗電量大,而且製冷不均勻,冷凍室往往會出現過冷現象,結很厚的霜...
-
形容慈禧太后的詞
最常見形容慈禧太后的詞是禍國殃民。在清朝慈禧太后被稱為無冕女王。那時候中國飽受外敵欺凌,她這位政治家我們要多元化的評價。她在大多數人的心目中依然是一位負面人物,具體是寬厚與殘忍,革新與守舊,主戰於求和都有。痛恨清朝的人說慈禧太后愚蠢和壞都不足以形容...
-
劍靈脩煉之屋怎樣去
沒有劍靈脩煉之屋怎樣去只有以下答案,通常情況下,工欲善其事必先利其器,可以利用平波儀將其表面螺紋打磨乾淨,然後在它的邊緣處用光電管開孔。舉頭望明月,低頭思故鄉。劍靈武神塔進入條件:完成所有主線任務和白雲禪師的召喚後即可進入武神塔。1、角色等級43級以上。2...