摘至http://java.csdn.net/page/62cebb7f-b36d-4996-b550-6b20b0ed39e4 状态模式:为了方便的控制状态的变化,避免一堆IF/ELSE,以及状态规则改变的时避免代码改动的混乱。 观察者模式:一个被观察者一动,多个观察者跟着动,经常用于界面UI。