2010年7月1日

C#会重蹈覆辙吗?系列之3:事件背后的臃肿设计哲学

摘要: 1. 事件没有通用性绝大多数对象没有事件的设计需求,不会实现事件。2. 事件没有抽象性事件并非对象的基本元素,并不反映对象的关键抽象。字段反映对象状态,方法反映对象行为,事件反映什么?一个观察-通知的关系结构吗?3. C#事件的实现性能比较低下.a.C#事件的背后是一个委托链表(单链表),单链表的遍历调用性能远低于数组链表(List<T>)b.C#事件默认实现会产生一个委托字段实例,支... 阅读全文

posted @ 2010-07-01 23:07 firelong 阅读(12204) 评论(159) 推荐(17) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示