工厂模式,代理模式,建造者模式,装饰模式,单列模式等等