适配器模式:http://www.cnblogs.com/beniao/archive/2008/07/01/1232799.html
观察者模式:http://www.cnblogs.com/wangjq/archive/2012/07/12/2587966.html