我想知道是否可以将三种模式组合在一起:FactoryMethod、责任链和策略模式。为此,我希望使用责任链客户端类,而不是 FactoryMethod 的工厂,以及模式策略的上下文。这是可能的和适当的吗?
例如,图中的类 Uno 和 Strategy 是责任链模式的具体处理程序。但是,抽象类策略也是“策略”模式中的策略类。Uno 类是 FactoryMethod 模式的抽象类。
我想知道是否可以将三种模式组合在一起:FactoryMethod、责任链和策略模式。为此,我希望使用责任链客户端类,而不是 FactoryMethod 的工厂,以及模式策略的上下文。这是可能的和适当的吗?
例如,图中的类 Uno 和 Strategy 是责任链模式的具体处理程序。但是,抽象类策略也是“策略”模式中的策略类。Uno 类是 FactoryMethod 模式的抽象类。