在建立遵循state design pattern的状态系统(到目前为止运行良好)的同时,我现在想知道是否存在一种向该系统发送任意数据的方法。我当时想使用刺激类可以做到这一点。
系统本身被组合成可以响应刺激的另一个对象,状态机和状态本身也可以具有刺激,它们将通过函数调用从外部层传递到内部层。问题在于,刺激需要将任意数据传送到这些不同的水平,我想不出一种简单的方法来将其取出。
我当时在想使用dynamic_cast
是可能的,但是我想知道是否有更好的方法。
最佳答案
boost::任何东西都可能对您有用,这取决于您在做什么。