gpt4 book ai didi

design-patterns - 适合类矩阵特征的设计模式

转载 作者:行者123 更新时间:2023-12-04 18:02:39 24 4
gpt4 key购买 nike

哪种设计模式或模式组合是正确的或最适合以下常见场景:

假设我有一个下订单的方法。我有不同的订单类型和不同的国家。该方法的实现因订单类型和国家/地区而异。

我的想法是使用策略模式,我可以在其中拥有 OrderType1Country1Strategy、OrderType1Country2Strategy、OrderType2Country1Strategy 等对象。

我的问题是任何两个类都可以有共同的代码,我不确定如何最好地处理这些代码。有什么想法或替代模式吗?可以以某种方式使用装饰器吗?

最佳答案

您可能想看一下 Bridge设计模式,它提供了一种避免(子)类数量激增的方法。

基本上,您可以分离订单类和国家/地区类的层次结构,并通过桥将两者组合起来。

关于design-patterns - 适合类矩阵特征的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com