-
状态模式
参考:设计模式之禅
场景:电梯运行模式,但开门状态不能运行,只能关门(不同的状态,执行不同方法。有的状态,有些方法不能执行)
解决:将对象拆分,按照不同状态 进行拆分,一个状态是一个对象,对象上定义了具体执行方法。
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
状态模式
参考:设计模式之禅
场景:电梯运行模式,但开门状态不能运行,只能关门(不同的状态,执行不同方法。有的状态,有些方法不能执行)
解决:将对象拆分,按照不同状态 进行拆分,一个状态是一个对象,对象上定义了具体执行方法。