35
爲什麼我應該使用Reify代替clojure中的代理?爲什麼我應該使用Reify代替clojure中的代理?
爲什麼我應該使用Reify代替clojure中的代理?爲什麼我應該使用Reify代替clojure中的代理?
reify
的方法體是詞法關閉,可以引用周圍的本地範圍。 reify
與proxy
的區別在於:
結果比代理更好的性能,無論是在構造和調用。在其約束條件不受限制的所有情況下,reify
優於proxy
。
使用reify
,你會一次使用proxy
,除非你需要重寫基類的方法。