sigslot庫 實質(zhì)上是一個對象之間傳遞消息的庫。
一些復(fù)雜的工程,包含有大量的類。造成對象之間耦合度非常之大。
該庫實際上模擬了信號的發(fā)送對象send,以及信號的接受對象recv。
然后將send對象的信號函數(shù)connect到對應(yīng)的接收對象的函數(shù)實現(xiàn)。
此時盡管調(diào)用send對象的類成員函數(shù)即可以完成recv對象的一些操作。
這樣在send對象中就不需要擁有recv對象的句柄,減小了耦合性。 示例代碼:
posted on 2011-08-05 11:42 kahn 閱讀(1851) 評論(1) 編輯 收藏 引用 所屬分類: c++學(xué)習(xí)總結(jié)
建議使用boost signal2 回復(fù) 更多評論
Powered by: C++博客 Copyright © kahn