Queria uma opinião sobre criação de Intents usando uma fábrica

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

Obrigado!

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

1 curtida

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.