前言
代理模式可以說在很多框架里面都有用到,老版本的ButterKnife贰锁、現(xiàn)在流行注解網(wǎng)絡請求框架Retrofit赃梧,基本上都有代理的身影,其重要性不言而喻李根。
什么是代理模式
為其他對象提供一種代理以控制對這個對象的訪問槽奕。簡單的說就是,你不能直接來訪問我房轿,必須通過代理才能調(diào)用我的方法。
代理的分類
- 靜態(tài)代理
靜態(tài)代理所森,就是在代碼里面寫好的囱持,也就是在編譯的時候,代理已經(jīng)形成了焕济。
- 動態(tài)代理
動態(tài)代理在編譯期間纷妆,并沒有形成一種代理的關系,只是在運行的時候晴弃,會動態(tài)創(chuàng)建一個對象掩幢,進行代理。