gpt4 book ai didi

c# - 命令模式 - 目的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:25:16 27 4
gpt4 key购买 nike

阅读此文后:http://sourcemaking.com/design_patterns/command

我还是不太明白为什么我们需要这个。

最佳答案

想法是,如果命令被封装为对象,那么这些命令可以被捕获、存储、排队、重放等。

它也使命令更容易知道如何撤销自己(即执行反向操作),这样如果一个命令被处理,它可以存储在一个列表中,然后以相反的顺序“撤销”以恢复命令完成前的状态。

它还解耦了命令的发送者和接收者。这可以允许多个事物生成相同的命令(例如菜单项和按钮),并且它们将以相同的方式处理。

关于c# - 命令模式 - 目的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4334696/

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