什么是signal/slot机制? 这是一种注册/回调机制,QT,libjingle中都很常用。它同时也是一种观察者模式的实现。为什么需要signal/slot机制? 表扬好同学之前,先批评下坏同学,就是MFC这个让很多IT童鞋头痛不已的框架。想象一个最常见的场景,拉一个对话框,上面放两个按钮,一个文本框,按钮按一下,文本框上数字增加或是减少一个。如果你来实现要怎么做呢?很简单么,SendMessage or PostMessage不就好了,那消息发给谁呢?爱谁谁么,直接发给文本框,要不统一发给对话框,让它转发不就行了么。无论是哪种方法都是糟糕的设计,难于扩展,难于维护,难于修改。为什么呢?先 Read More
posted @ 2011-01-02 21:22 hjtc Views(1720) Comments(0) Diggs(1) Edit