gpt4 book ai didi

design-patterns - 重构 switch 语句时何时选择策略而不是多态

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

你能告诉我什么时候选择策略而不是多态的具体原因,反之亦然。
非常感谢!

最佳答案

一个重要的标准是多态性是否会创建该策略会避免的耦合。例如,如果为类树实现“save()”方法意味着使用低级 I/O 函数,那么如果您使用多态性,类树将与 I/O 系统耦合,而它不是之前。但是,如果您使用策略模式,那么策略对象将充当“缓冲区”并使类树不依赖于 I/O。

关于design-patterns - 重构 switch 语句时何时选择策略而不是多态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392801/

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