组合模式、观察者模式、抽象工厂、工厂方法设计模式简介