您好,登錄后才能下訂單哦!
這篇文章主要講解了“web代理模式由哪些部分組成”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“web代理模式由哪些部分組成”吧!
結構
參與者
括號中列舉的是前一篇文章中保護代理實例中的對應類。
? Proxy (AccessorProxy )
—管理一個引用使得代理可以訪問實體。結果類圖中的Proxy管理的是RealSubject類型的對象,如果可能的話Proxy可以管理Subject類型的對象,這時Proxy可以具備更好的通用性。
—提供一個與Subject的接口相同的接口,這樣代理就可以用來替代實體。也就是說從客戶看起來沒有發生任何變化。
— 根據需求,提供額外的操作以實現客戶的需求。
? Subject ( DbAccessor )
—定義RealSubject和Proxy的共用接口,這樣就在任何使用RealSubjec t的地方都可以使用Proxy。站在用戶立場,無論是RealSubject還是Proxy,都是一樣的。
? RealSubject (RealAccessor)
—Proxy所代表的實體。
在實際的開發中,有可能最先存在的是具體實現功能的Subject。當發生另外的需求(節約內存,保護訪問等)時,可以將Subjec的功能轉移到新類RealSubject中,而Subject本身變成一個抽象類。接下來按照Subject的接口定義Proxy并交給用戶使用。這可以看作是重構的一個實例。
協作
? 代理根據其職責,在適當的時機和方式向代理對象轉發請求。
感謝各位的閱讀,以上就是“web代理模式由哪些部分組成”的內容了,經過本文的學習后,相信大家對web代理模式由哪些部分組成這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。