gpt4 book ai didi

c# - 执行一系列步骤的最佳设计模式

转载 作者:行者123 更新时间:2023-12-05 08:30:36 24 4
gpt4 key购买 nike

我有一个应用程序,用户可以使用该应用程序启动(填写表格并单击“运行”)一系列步骤。

首先必须执行第 1 步,然后执行第 2 步。如果第 2 步成功,则执行第 3 步,否则执行第 4 步。最后必须执行第 5 步。

每个步骤大约有 10 到 100 行代码。

为了实现这个逻辑,我应该使用哪种设计模式来构建我的代码?是责任链模式、模板方法模式还是其他什么?

最佳答案

  • 如果执行代码的步骤意味着系统的不同状态,在这些状态下它对传入消息的 react 不同,那么这可以使用 State 来实现模式。

  • 如果您拥有或将拥有一个类层次结构,每个类都执行相同的一组步骤,但实现方式略有不同,那么 Template模式是合适的。

  • 如果它只是一个由多个函数调用组成的执行流程,那么请参阅 Olivier 的回答。

关于c# - 执行一系列步骤的最佳设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63319998/

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