「學習OO好榜樣」之Proxy模式

2021-08-29 06:14:10 字數 299 閱讀 8168

大家越來越像了……

從實現形式上看,decorator模式與proxy模式之間的區別不大,但從用意上看,前者是想增強方法本身功能、後者是想控制所包含物件的動作。

proxy模式的乙個例子是書中的,在request方法前後增加pre、post方法來做額外工作。

原始類、proxy類都實現相同的介面,在做了可插入性考慮的系統,proxy類就可以以原始類的身份被插入系統,原始類的動作就可以被控制,比如在動作之前判斷許可權、在動作之後記錄日誌等等。

越來越體會到合成/聚合復用原則的應用。

越來越體會到可插入性的重要。

本週言論 之 學習Google 好榜樣

創業是一座獨木橋,這是乙個艱難的選擇。你經常獨自一人,只有思想的力量與你在一起。這就是為什麼自信最重要。沙比爾?巴迪亞 sabeer bhatia hotmail 創始人之一 在工商局,3721公司已經註冊在馬雲名下,別人是用不了的 我們希望能夠要回來,實在不行,我們就註冊個 3722 齊向東談奇虎...

設計模式之Proxy模式

proxy 模式給某乙個物件提供乙個 並由 物件控制對原物件的引用。模式的英文叫做proxy或surrogate,中文都可譯成 所謂 就是乙個人或者乙個機構代表另乙個人或者另乙個機構採取行動。在一些情況下,乙個客戶不想或者不能夠直接引用乙個物件,而 物件可以在客戶端和目標物件之間起到中介的作用。如果...

設計模式學習(二) Proxy模式

proxy模式 意圖 為其他物件提供一種 以控制目標物件的訪問。此模式的目的 由於直接訪問控制的不便是而設定的一控制 uml結構圖 proxy 模式根據種類不同,效果也不盡相同 1 遠端 remote 為乙個位於不同的位址空間的物件提供乙個局域代表物件。這個不同的位址空間可以是在本機器中,也可是在另...