五千年(敝帚自珍)

主题:【原创】JAVA和C#,武当和少林之争! -- Highway

共:💬137 🌺299 🌵10
全看分页树展 · 主题 跟帖
家园 delegate只是一个shortcut而已

指从功能上说。Java里面的anonymous inner class实际上就是delegate。只不过Java增加inner class的时候,已经很难再改JVM Spec,所以要在编译器这一层把inner class都转换成一般的class,所以编译后一大堆分开的class,看起来怪怪的。

另外AOP里面的mixin实际上也是提供实现delegate的另一种方便途径。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河