Design patterns 适合矩阵特征的设计模式
哪种设计模式或模式组合正确或最适合以下常见场景: 假设我有一个下订单的方法。我有不同的订单类型和不同的国家。该方法的实现因订单类型和国家而异 我的想法是使用策略模式,其中可以包含OrderType1Country1Strategy、OrderType1Country2Strategy、OrderType2Country1Strategy等对象 我的问题是,任何两个类都可能有我不确定如何最好地处理的公共代码。Design patterns 适合矩阵特征的设计模式,design-patterns,Design Patterns,哪种设计模式或模式组合正确或最适合以下常见场景: 假设我有一个下订单的方法。我有不同的订单类型和不同的国家。该方法的实现因订单类型和国家而异 我的想法是使用策略模式,其中可以包含OrderType1Country1Strategy、OrderType1Country2Strategy、OrderType2Country1Strategy等对象 我的问题是,任何两个类都可能有我不确定如何最好地处理的公共代码。 对此有什么想法或其他模式吗?decorator是否可以使用?您可能想看看设计模式,它提供
对此有什么想法或其他模式吗?decorator是否可以使用?您可能想看看设计模式,它提供了一种避免(子)类数量激增的方法 基本上,您可以分离order和country类的层次结构,并通过bridge组合这两个类