JAVA常用设计模式,包括:简单工厂、抽象工厂、单例、外观、桥接、代理等设计模式