Existe-t-il un moyen de résoudre mon code ci-dessous? Je suis coincé.
Comment puis-je utiliser une fabrique pour créer des présentateurs génériques, est-ce même possible sans une classe de base non générique?Combinaison d'un modèle MVP générique avec un modèle d'usine abstrait
public abstract class Presenter<T>
{}
public SomePresenter : Presenter<ISomeVew>
{}
public SomeOtherPresenter : Presenter<ISomeOtherView>
{}
public class Factory()
{
public ??? CreatePresneter(int runTimeValue)
{
if (runTimeValue == 1)
return new SomePresenter()
else
return new SomeOtherPresenter()
}
}