考虑一下这一点-我有输出为OA的操作A,以及可以使用OA但不是强制的操作B(假设它是在系统启动时通过依赖注入静态确定的)
最好的设计模式是什么?(考虑可以采用OA和\或OB等的操作C)
在什么级别(以及如何)代码应该知道活动链是A --> OA --> B或A --> B?是不是像工厂一样,一个具体的类将实现这个“管道”?
发布于 2012-05-09 15:25:55
听起来你在试着描述一个Observer design pattern。对此模式的替代/改进称为signals and slots。Qt也有一个很好的实现,here。
https://stackoverflow.com/questions/10511475
复制相似问题