|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。弱事务关于WPF和Silverlight中利用的款式数据绑定而言,一向是一门主要的内存办理手艺。前者WPF乃至供应了一个WeakEventManager基类以供利用。不幸的是,弱事务形式关于事务源和事务处置器二者都相称贫苦。开辟职员不但必需要为每个事务范例创立一个自界说的WeakEventManager子类,还得为事务处置器完成婚配的监听器接口。当你必要监控几个对象上的不异事务,而且不能不为每个对象利用分歧的事务处置器时,了局会出格使人懊丧。
.NET4.5让这件事变变得复杂了多。它为WPF开辟职员供应了泛型版本的WeakEventManager。利用该泛型版本不但不必要完成事务的详细子类,还免除了利用监听器接口的需要。库的外部实践上利用了反射来毗连事务,因而它的功能和其他替换计划比拟并非十分好。
这类新的办法也不是毫无穷制。和原本的类一样,新的弱事务办理器在Silverlight中其实不可用,这反过去使得代码共享变得加倍坚苦。别的,它仍是持续束缚在调剂线程(dispatcherthread)中,这使得它没法被用在非WPF的使用程序中。最初,事务援用是依据称号而不是范例。
InfoQ约请您在批评中宣布本人最喜好的弱事务完成。
检察英文原文:WeakEventsinWPF4.5
我有个同学,他是搞net网页编程的,他给我说“net网页编程不是效率低,而是速度慢。”,我不是搞net网页编程的,我实在想不透这句话的含义,难道执行速度不就是效率低吗?难道执行速度慢还成效率高了? |
|