В статье я привёл простой пример. Думаю его должно быть достаточно что бы понят зачем использовать IoC. (Попробуйте инициализировать объект Manager без IoC)
Если фабричный метод возвращает интерфейс, то никаких проблем нет. Клиенту не нужно знать о реализации. Это один из основных принципом ООП: инкапсулирование.
Это мощный и удобный инструмент. Данный порождающий шаблон очень удобен, если в приложении используется большое число интерфейсов и зависимостей.
Почему бы не использовать его в PHP?
В этих плейсхолдерах мне ненравится то, что когда поле становится активным, то подсказка исчезает. Иногда сложно вспомнить что в это поле вводить. Хорошо сделано на сайте me.com — там плейсхолдер исчезает только тогда, когда начинаешь ввод.
Почему бы не использовать его в PHP?
Акционер: chemica.ru/about
Скажи как долго висит такой сервер без падения?
«я Трой МакКлюр, вы можете помните меня по таким фильмам, как…»
=D
Простое приложение с двумя кнопками — это то что им нужно.