gpt4 book ai didi

design-patterns - 给我一种现实的,不平凡的状态模式用法

转载 作者:行者123 更新时间:2023-12-04 16:49:31 24 4
gpt4 key购买 nike

我正在寻找一个使用State设计模式解决或简化有趣或复杂的状态转换的示例。有很多带有三个或四个简单状态的示例。但是,来自具有子状态和少数过渡的现实生活项目中的代码又如何呢?真正激发模式使用的那种代码。奖金指向代码的指针!

最佳答案

到目前为止,我实际看到的一种状态模式是能够播放在线视频的视频播放器。

您必须处理播放,暂停,缓冲,连接,搜索甚至其他状态。

当播放器处于播放或暂停状态时,它会响应用户交互事件。
当播放器处于“连接”状态时,它可能没有足够的数据来知道视频时长,因此应禁用搜索栏。
连接播放器后,它将进入缓冲状态。在缓冲状态下,用户可以搜索或停止视频。但是,如果他尝试暂停或播放视频,该命令将被保存以供以后使用,以便在缓冲完成后,视频将暂停或开始播放。 ETC。

关于design-patterns - 给我一种现实的,不平凡的状态模式用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768703/

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