Boa madruga caros!
Estou me matando para entender o designer pattern factory method, então tive uma
duvida sobre o acoplamento fraco, sei(minha opinião) que é referente sobre o uso do new( instância ) ,
mas a quantidade de new será superior com uso do factory method, então
como explicar o acoplamento fraco?
Tive essa dúvida estudando a apostila da K-19, onde tem um exemplo para distribuir mensagem via
sms, jms e e-mail.
Resumidamente, em ênfase aos new sem factory method ficará assim:
// Main
Emissor emissor1 = new EmissorEmail();
…
Emissor emissor2 = new EmissorJMS();
…
Emissor emissor3 = new EmissorSMS();
…
Total: 3 instâncias.
Agora com uso do padrão factory method:
// classe creatorEmissor
…
Emissor emissor1 = new EmissorEmail();
…
Emissor emissor2 = new EmissorJMS();
…
Emissor emissor3 = new EmissorSMS();
…
// classe main
EmissorCreator creator = new EmissorCreator();
…
Totalizando: 4 quatros instâncias
Muito obrigado!
Att,
André Vieira.