抽象工厂模式、单例模式、多例模式