1. 程式人生 > >設計模式(12)—— 結構型 ——代理(Proxy)

設計模式(12)—— 結構型 ——代理(Proxy)

介紹

  • 介紹:為其它物件提供一種代理,以控制對這個物件的訪問
  • 說明:代理物件在客戶端和目標物件之間起到中介作用
  • 適用場景:
    • 保護目標物件
    • 增強目標物件
  • 優點:
    • 將代理物件與真實被呼叫那個的目標物件分離
    • 一定程度上降低了系統的耦合度,擴充套件性好
    • 保護目標物件
    • 增強目標物件
  • 缺點:
    • 造成系統設計中類的數目增加
    • 在客戶端和目標物件之間增加一個代理物件,會造成請求處理速度變慢。
  • 相關相關設計模式
    • 代理模式和裝飾者模式
    • 代理模式和介面卡模式

看了別人寫的部落格,很好理解:博文連結