35
为什么我应该使用Reify代替clojure中的代理?为什么我应该使用Reify代替clojure中的代理?
为什么我应该使用Reify代替clojure中的代理?为什么我应该使用Reify代替clojure中的代理?
reify
的方法体是词法关闭,可以引用周围的本地范围。 reify
与proxy
的区别在于:
结果比代理更好的性能,无论是在构造和调用。在其约束条件不受限制的所有情况下,reify
优于proxy
。
使用reify
,你会一次使用proxy
,除非你需要重写基类的方法。