抽象工厂模式
我们设想这样一个场景,我们在最初做项目的时候数据库访问层使用的是mysql,但是突然有一天临时决定要使用access,于是,由于二者在很多方面的不同,我们需要修改实现类,而且不止一个方法需要修改。这样是不是很麻烦呢?加入以后又要使用别的数据库呢?所以我们引入了抽象工厂模式。
抽象工厂模式,提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们具体的类。
AbstractProductA和AbstractProductB是两个抽象产品,之所以是抽象的,是因为他们可能有不同的实现。
每天都要对自己清零,每天都要进步,哪怕只有一点点