gpt4 book ai didi

design-patterns - 当更改不可预见时,策略模式(设计模式)是否不太有用?

转载 作者:行者123 更新时间:2023-12-01 07:32:35 26 4
gpt4 key购买 nike

策略模式是否主要基于软件将发生变化的事实?

1) 所以在今天的环境中,如果变化是完全未知和不可预见的呢?那时,是否不适合添加策略模式(此时)?

2) 如果项目经理希望在 2 天内完成,或者尽快完成,或者你完成得越快,你看起来越好,绩效评估也越好,该怎么办。如果你不使用策略模式来编写它,你可能会在 2 天内完成,否则,PM 可能会因延迟而皱眉,并将其归咎于性能不佳。在这种情况下,您如何平衡实现速度与可维护性?

3) 契约(Contract)工作的编程也是如此——2 个月或 3 个月。一些程序员或以前在职的程序员不会为了尽快完成而忽略可维护性吗?现在项目经理是否真的关心项目是否 100% 符合规范,是否也具有可维护性?

最佳答案

对于 1),我建议不要使用策略模式。如今,过度设计变得非常普遍,并且对可维护性本身几乎没有或产生负面影响。我遇到过设计为易于扩展的系统,但最终扩展从未实现。

Jeff Atwood 对 KISS and YAGNI 有一些建议.

关于design-patterns - 当更改不可预见时,策略模式(设计模式)是否不太有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/960833/

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