Я хочу создать интерфейс для appModule, например:
public interface IAppModule {
Context providesContext();
}
и у меня есть фабрика для возврата AppModule, например:
public class AppModuleFactory {
private static IAppModule appModule;
public static IAppModule create(PusheApp app){
if (appModule == null)
appModule = new AppModule(app);
return appModule;
}
}
но кинжал не работает с этой абстракцией, и кинжал должен знать детали реализации
Буду благодарен, если кто-нибудь сможет помочь