Нужен, как ни странно. Например, для загона кучи имплементаций под один интерфейс и выбора необходимой по определенным критериям (то, что называется "фабричный метод")
Затем, что на конструкторах со статическими методами получится обычный Control Freak, в котором потянув за один класс поднимаешь пол-проекта.
Обсуждают сегодня