美文网首页
设计模式之状态模式

设计模式之状态模式

作者: AirLan | 来源:发表于2017-12-08 17:29 被阅读17次

    写在前面

    最近写屏幕式智能家电的时候,总是需要处理各种电器状态,比如电源开启的情况下才可以进行开风机操作,风力档位开启的情况下才可以进行定时操作,等等各种状态关联和过渡,如果通过if-else或者switch语句必定会造成代码的冗长和难以维护,对于扩展必须得更改源码这毫无疑问违反了开闭原则。于是就想到使用状态模式,不仅可以解决以上问题怎么说逼格也会高点。

    看这里

    状态模式,可谓是经常用到,大千世界也分阴和阳两种状态,不同状态下所进行的行为也是有所不同,如何在不通过各种 if-else,switch 的情况下,更加友好的处理状态的判断和过渡。状态模式可谓首选,由于以下博文介绍的已经比较详细我就直接拿来引用。
    http://blog.csdn.net/u012401711/article/details/52675873

    相关文章

      网友评论

          本文标题:设计模式之状态模式

          本文链接:https://www.haomeiwen.com/subject/dizeixtx.html