Olá boa tarde,
Gostaria de uma opinião do pessoal do GUJ sobre o que acham que criar uma fábrica para retornar Intents.
Tipo:
public class FabricaDeIntent {
public static Intent getTela1(Context context) {
return new Intent(context, Tela1.class);
}
public static Intent getTela2(Context context) {
return new Intent(context, Tela2.class);
}
}
Seria algo que geraria um acoplamento desnecessário ou meio inútil?
O poderia criar assim no meu projeto sem sangrar os olhos de nenhum desenvolvedor…rs
Pra mim é perfeito, depois que aprendi a fazer assim pela primeira vez nunca mais mudei. É muito mais simples mudar o que precisa somente ai do que ter que ir em todos os lugares aonde tem a chamada da Intent. E pra chamar um método dai também é muito fácil:
startActivity(FabricaDeIntent.getTela1(this));
Posso não ser a melhor pessoa pra te dar essa resposta, mas pode ter certeza que meus olhos brilham ao invés de sangrar…kkkkk
Cara, muito bom. Estou reformulando alguns apps da empresa aqui mas o pessoal é bem conservador e meio cético quanto a padrões de projeto (acredite se quiser!).
Aí é aquele negócio, uma opinião de fora sempre ajuda, por isso postei aqui no guj pra mostrar os argumentos para eles.