摘要:
最近发现项目中的判断太多,大量的if-else结构,想着重构下,于是接触到了状态模式。这种设计模式就是java多态的体现,没有想象的那么神奇。 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。即1、有一个对象,它是有状态的。2、这个对象在状态不同的时候,行为不一样。 阅读全文
摘要:
最近发现项目中的判断太多,大量的if-else结构,想着重构下,于是接触到了状态模式。 这种设计模式就是java多态的体现,没有想象的那么神奇。 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 即 1、有一个对象,它是有状态的。 2、这个对象在状态不同的时候,行为 阅读全文