静态代理和动态的本质区别
生活随笔
收集整理的這篇文章主要介紹了
静态代理和动态的本质区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、靜態代理只能通過手動完成代理操作,如果被代理類增加新的方法,代理類需要同步新增,違背開閉原則。
2、動態代理采用在運行時動態生成代碼的方式,取消了對被代理類的擴展限制,遵循開閉原則。
3、若動態代理要對目標類的增強邏輯擴展,結合策略模式,只需要新增策略類便可完成,無需修改代理類的代碼。
?
總結
以上是生活随笔為你收集整理的静态代理和动态的本质区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring 中的代理选择原则
- 下一篇: 委派模式的定义及应用场景