вот и разбираюсь) А есть хороший пример фабрики?
Все зависит от того что сделать нужно, то есть например есть правило "авторизованному пользователю показывать радугу, не авторизованному единорога" создаёте абстрактный класс baseUserPresenter ,создаёте 2 реализации одна с единорогом другая с радугой, создаёте фабричный метод createUserPresenter(user) он возращает реализации baseUserPresenter вот как то так
Плюсов масса вы можете потом в эту фабрику добавить реализации новогодний авторизованный или ещё что то а код вью да и родительских презентеров трогать не нужно..
Обсуждают сегодня