观察者(Observer)模式
抽象工厂(Abstract Factory)模式
面向对象设计模式
原文:http://www.cnblogs.com/chenyangchun/p/7225680.html