面向对象编程思想-状态模式

一、引言 上篇博客中学习了中介者模式,我们留下了一个问题,当出现多个玩家需要输赢状态条件判断时,可不可以不去修改中介者类,因为如果每新增一个条件判断,就要修改中介者类,破坏了封装,违背开闭原则。今天我们学习的内容就是要解决这种业务场景,状态模式 二、状态模式 定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 下面是状态模式的结构图: 下面是代码demo: //
相关文章
相关标签/搜索