摘要:
设计模式之状态模式这篇文章是关于状态模式的,它是一种行为设计模式。你不需要太多理论知识就能理解这个模式的主旨。这篇文章分成几个部分,我会列出状态模式适用于哪些情况,它的优缺点都是什么,还有一些使用的例子。有的时候当一个对象的内部状态发生改变的时候,你需要改变这个对象的行为。状态模式就是用来干这个的。你也可以创建不同的类来代表不同的状态和功能。当然这些类得继承一个抽象类或者实现一个接口。使用状态模式,我们可以通过在在运行时传递给对象不同的状态子类,来改变对象的状态。这是把双刃剑,好处是我们清晰的剥离出了不同的状态子类,坏处是类的数量开始膨胀。我们来看下这个例子。每年有四个季节,春夏秋冬。每个季节 阅读全文
posted @ 2014-03-13 02:04
刺猬的温驯
阅读(362)
评论(0)
推荐(0)