Java близится к версии 7. Мне приходит в голову, что должно быть много учебников и учебных пособий, которые начинают использовать методы обучения, основанные на более старых версиях Java, где методы обучения будут иметь гораздо лучшие решения.
Каковы некоторые ситуации с шаблоном кода, особенно те, которые вы видите, люди реализуют с помощью привычки, что вы обнаружите, что рефакторинг используется для использования последних версий Java?