换db吗?——抽象工厂模式