主题:【原创】JAVA和C#,武当和少林之争! -- Highway
共:💬137 🌺299 🌵10
复 几点浅见
delegate这种type safe的function pointer更好用。
我是从java开始走向面向对象的设计的,个人感情更喜欢用interface。我觉得delegate就是interface在某些设计中的简化使用,主要是在事件处理上方便简洁很多。而大多数设计方案中,使用interface会更加清晰。interface当然可以用纯的abstract class代替,但java把它单独分离出来,还是想强调“面向接口编程”的重要性吧。C#中也保留interface应该能说明问题。
莫非在技术上也有“屁股决定脑袋”的说法不成?呵呵。
关键词(Tags): #interface,
- 相关回复 上下关系8
压缩 4 层
😜读完主贴的感觉是意犹未尽。哈哈,老大原来把尾巴藏这儿啦。 Koala 字354 2005-10-18 22:40:31
delegate只是一个shortcut而已 1 魔法胖子 字283 2005-10-18 16:46:20
几点浅见 1 无斋主人 字940 2005-10-18 14:20:42
无斋兄大概是一直用C/C++的,所以觉得
这个要和无斋兄商榷一下 1 魔法胖子 字347 2005-10-18 16:53:29
Was "enclosure" typo of "closure"? 请尽量 字0 2005-10-19 01:24:00
Yes, "closure" 魔法胖子 字73 2005-10-19 10:11:45
我觉得delegate更像Functor 无斋主人 字323 2005-10-18 18:00:24