[Padrão de Design] Fábrica Abstrata
1. A diferença entre o padrão abstrato de fábrica e o padrão de fábrica
O padrão de fábrica resolve o trabalho de um único objeto, que não é dependente; o padrão abstrato de fábrica resolve uma série de problemas de interdependência .
É muito simples, isto é, uma fábrica pode criar uma série de objetos correspondentes.
Por exemplo, o MySql possui uma série de classes Connect, Command, etc. Da mesma forma, o Oracle também possui uma série. Depois de alterar o banco de dados, você deve alterá-los.
Se você usa o tradicional, deve construir muitas fábricas, o problema está, por um lado, e deve prestar atenção para corresponder um ao outro durante o uso, uma vez que não há correspondência causará erros.
Portanto, é muito necessário e conveniente usar uma fábrica para criar todos os objetos necessários.
2. Na verdade, é melhor mudar o nome para "Family Factory", mas é assim que é acordado, e não sei por que é chamado "Abstract Factory".
O código não precisa ser escrito, isso é realmente muito fácil de entender.