gpt4 book ai didi

design-patterns - 谁应该实例化和分配运行时策略实现?

转载 作者:行者123 更新时间:2023-12-04 07:14:39 25 4
gpt4 key购买 nike

在实现策略模式时,如何确定哪个类负责对于:

  1. 选择特定的具体策略实现传递给 Context 类(假设选择是基于一些复杂的业务逻辑而不是静态标志)

  2. 实例化上述具体实现并实际注入(inject)到Context类中

感觉应该有一些客观的指导来涵盖这一点。我已经阅读了各种 OOP 模式(即 GRASPSOLID),但我对这个特定问题仍然不是很清楚。

最佳答案

这与我在 DI 容器中遇到的问题非常接近。看看here , Mark Seemann 提供了一个很好的答案。

关于design-patterns - 谁应该实例化和分配运行时策略实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1950625/

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