第九题,好像可以用抽象工厂解决?