觀察者人格的優缺點

來源:魅力女性吧 1.17W
觀察者人格的優缺點

觀察者模式的效果有以下的優點:

第一、觀察者模式在被觀察者和觀察者之間建立一個抽象的耦合。被觀察者角色所知道的只是一個具體觀察者列表,每一個具體觀察者都符合一個抽象觀察者的接口。被觀察者並不認識任何一個具體觀察者,它只知道它們都有一個共同的接口。

由於被觀察者和觀察者沒有緊密地耦合在一起,因此它們可以屬於不同的抽象化層次。如果被觀察者和觀察者都被扔到一起,那麼這個對象必然跨越抽象化和具體化層次。

第二、觀察者模式支持廣播通訊。被觀察者會向所有的登記過的觀察者發出通知

觀察者模式有下面的缺點:

第一、如果一個被觀察者對象有很多的直接和間接的觀察者的話,將所有的觀察者都通知到會花費很多時間。

第二、如果在被觀察者之間有循環依賴的話,被觀察者會觸發它們之間進行循環調用,導致系統崩潰。在使用觀察者模式是要特別注意這一點。

第三、如果對觀察者的通知是通過另外的線程進行異步投遞的話,系統必須保證投遞是以自恰的方式進行的。

第四、雖然觀察者模式可以隨時使觀察者知道所觀察的對象發生了變化,但是觀察者模式沒有相應的機制使觀察者知道所觀察的對象是怎麼發生變化的。

優點:觀察者是天生的思想家,他們喜歡那些深刻和抽象的東西。他們不喜歡和外界接觸,封閉自己。職場中的他們對待工作從來不會感情用事,喜歡有足夠的思考時間,信奉知識就是力量,都有自己的特殊的技能。

缺點:婚戀中的他們對感情很木訥,很遲鈍,不會説甜言蜜語,不會表達愛。觀察者,有輕微的妄想症,很多事情,他們沒有真正的實踐過,只是要頭腦裏幻想過,他們就會對朋友説做過。任何一件事情只要想明白了,他們就説做過了。觀察者要學會和別人分享自己的重要成果,不要讓自己的真實情感被理性的分析所取代。

熱門標籤