Описание: Когда проект только начинается, использовать в нем Dependency Injection очень просто. Но что если проекту много лет, в нем тонны кода, а управлением зависимостями там и не пахнет? Для одного случая у меня есть ответ на этот вопрос.
Я расскажу о мотивации внедрения DI, в частности Guice, на нашем проекте. О том, как это происходило. С какими проблемами мы столкнулись и какие скрытые (и не очень) сокровища обнаружили. И наконец, куда мы собираемся двигаться дальше в этой области.
Надеюсь, мой рассказ поможет кому-нибудь в принятии решения. А кому-то, возможно, позволит обойти пару подводных камней.
Тип выступления: Доклад (50 минут)
Юрий Литвиненко
Харьков, Украина
Влюблен в Java с 2003 года, она отвечает ему взаимностью уже 6 лет. Результатом этих отношений стали многие успешные проекты. За это время Юрий успел побывать в шкуре разработчика, тим лида, архитектора, PMa и даже директора украинского офиса. В данный момент занимается любимым делом – решением инженерных головоломок в процессе разработки ПО.