0

考虑一下 - 我有带有输出 OA 的操作 A,以及可以使用 OA 但不是强制性的操作 B(假设它是在系统启动时通过依赖注入静态确定的)

什么是最好的设计模式?(考虑会有行动 C 可以采取 OA 和/或 OB 等)

代码应该在什么级别(以及如何)知道活动链是 A --> OA --> B 或 A --> B ?一个具体的类将实现这个“管道”是否像工厂一样?

4

1 回答 1

1

听起来您正在尝试描述观察者设计模式。这种模式的替代/改进称为信号和插槽。Qt 也有一个很好的实现,here

于 2012-05-09T07:25:54.827 回答