本文介绍: 本文介绍了行为型设计模式中的状态模式,讲解了它的特点和相关构成,并结合案例使用Java代码进行演示。
设计模式—行为型模式之状态模式
状态(State)模式:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。
状态模式包含以下主要角色:
示例
比如我们的会议有以下状态:待创建、待开始、进行中、已结束状态;我们的代码如下:
会议类如下:
运行结果如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。