Прошу посоветовать книги по паттернам проектирования

Ilya Petrov
Здравствуйте! 
Прошу совета у экспертов, что следует почитать по паттернам проектирования? Есть ли какая-нибудь хорошая книга или ряд статей? 
1. Почему-то ни в одной попадавшейся мне книге нет dependency injection и service locator. Я не могу с ними до конца разобраться. В чем их необходимость и когда их следует использовать? Судя по всему, эти паттерны очень популярны - а материалов мало. 
2. Что и в каких случаях обычно применяют? 
Начал читать книгу Мэтт Зандрста "PHP, шаблоны и методики программирования" (http://www.ozon.ru/context/detail/id/33506422/), но выглядит немного устаревшим. Или я не прав?
Ilya Petrov больше 1 года назадСпасибо 0
1 чел.