lega: сложно удержаться и не написать фабрику создающую синглтоны и сделать баззовый класс от которого наследуется все приложение
Но да, можно комбинировать
PeroPero:
Ваш вопрос
>Слишком широкий вопрос если можно так выразиться !
если не так выразиться, то его нужно переписать так, чтоб понятно было что необходимо получить и что еть
Такие вопросы уже задавались и на них давались ответы
Руслан Янбердин:
Если вас ето действительно сильно смущает: берете джуна и при рефакторинге садите его рядом с собой и говорите, чтоб он рассказывал вам, что вы пишете. Не может обьяснить - удаляете весь код и пишете заново. Только джуна, а не трейни!
Как вариант садитесть с трейни/джуном в парное программирование и он пишет код, а вы ему говорите, какой функционал писать
>СЛИЧИТЬ(?)