The*_*ere 3 c++ design-patterns listener publish-subscribe c++11
我有一个 C++ Windows 应用程序。我正在处理发布者 - 订阅者的情况,其中我的一个类(发布者)定期生成数据并将其传递给另一个类(订阅者),该类不断等待接收来自发布者的通知。我是设计模式的新手,我查找了发布者订阅模型的常见实现,我注意到它们通常很旧,并且它们通常涉及维护指向对象的指针列表。我想知道是否有更好的方法使用 C++ 11 编写发布者订阅者模型。或者使用完全不同的模型来代替发布者 - 订阅者。如果您能说出一些有趣的特性或方法,我将阅读它们的文档,编写一个实现并将其添加到此处以供进一步审查。
更新:我说过我会发布示例代码。首先,Jens 推荐的 Boost Signals 2 真的很好用。我的代码与http://www.boost.org/doc/libs/1_55_0/doc/html/signals2/tutorial.html上的初学者部分没有太大不同
| 归档时间: |
|
| 查看次数: |
9445 次 |
| 最近记录: |