本文主要是介绍状态模式state,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
学习笔记,原文链接 https://refactoringguru.cn/design-patterns/state
在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。
在状态模式中,player.getState()获取的是player的当前状态,通常是一个实现了状态接口的对象。
onPlay()是状态模式中定义的一个方法,不同状态下(例如“正在播放”、“暂停中”或“停止”状态)对onPlay()的具体实现可能不同。
这篇关于状态模式state的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!