優(yōu)點(diǎn):1、職責(zé)清晰。 2浪漠、高擴(kuò)展性陕习。 3、智能化址愿。
缺點(diǎn):? ? 1该镣、由于在客戶端和真實(shí)主題之間增加了代理對象,因此有些類型的代理模式可能會造成請求的處理速度變慢响谓。?
? ? ? ? ? ? ? ?2损合、實(shí)現(xiàn)代理模式需要額外的工作,有些代理模式的實(shí)現(xiàn)非常復(fù)雜娘纷。
動態(tài)代理
JDK自帶動態(tài)代理
? ??????????????????????java.lang.reflect.Proxy-----→動態(tài)生成代理類和對象
? ??????????????????????java.lang.reflect.InvocationHandler(處理器接口)
代碼示例: