靜態代理和裝飾者模式的區別:
-
相同點:
-
都要實現與目標類相同的業務接口
-
在兩個類中都要聲明目標對象
-
都可以在不修改目標類的前提下增強目標方法
-
-
不同點:
-
目的不同 裝飾者是爲了增強目標對象 靜態代理是爲了保護和隱藏目標對象
-
獲取目標對象構建的地方不同 裝飾者是由外界傳遞進來,可以通過構造方法傳遞 靜態代理是在代理類內部創建,以此來隱藏目標對象
-
靜態代理和裝飾者模式的區別:
相同點:
都要實現與目標類相同的業務接口
在兩個類中都要聲明目標對象
都可以在不修改目標類的前提下增強目標方法
不同點:
目的不同 裝飾者是爲了增強目標對象 靜態代理是爲了保護和隱藏目標對象
獲取目標對象構建的地方不同 裝飾者是由外界傳遞進來,可以通過構造方法傳遞 靜態代理是在代理類內部創建,以此來隱藏目標對象
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com