简单来说就是工厂类也做成面向接口编程(即增加一个所有工厂实现的接口类),这样增加工厂就直接实现同一个接口就可以了,调用的时候直接实例化不同的接口实现 好处,不用改源代码,增加新的类即可完成功能,好使 :shock: