键入安全事件/消息系统

时间:2014-07-14 14:50:13

标签: c++ oop events design-patterns messaging

我最近一直试图用C ++设计e通用且易于扩展的事件/消息传递系统,但我遇到了以下问题:

  • 如何以安全的方式设计?
  • 在关注问题#1时,它如何真正可扩展和解耦?
  • 面向对象的范例是解决这类问题的好选择吗?

这一切都是通过尝试创建类似于WinAPI所依赖的消息传递系统(消息/事件id和从系统客户端根据事件从适当类型转换为2个通用参数)开始的。 ,但我找不到任何设计/模式/习语,使其类型安全。无论我在某处想到什么解决方案,它都依赖于某种类型的铸造,根据许多观点,这些铸造并没有面向面向对象的范式。

有人能告诉我这种系统是否可以使用静态语言设计为C ++, 如果是的话,怎么样?

使用更好的设计,或者在某些情况下铸造是不可避免的情况下,也会在所有情况下都“糟糕”并且可以避免?

0 个答案:

没有答案