MVC не может быть устаревшим; это шаблон дизайна.
Статья специально нацелена на Swing, в котором произошли некоторые изменения с 2007 года, но ничего такого, что могло бы свести на нет статью, хотя, возможно, некоторые классы были изменены, настроены и т. Д.
Могут быть более простые способы реализации некоторых функций, но он демонстрирует один из способов использования MVC в приложении Swing в JSE 6.
Каркасы типа Griffon (на основе Groovy) поднимают уровень абстракции на шаг вперед и могут быть более подходящими для разработки современных настольных приложений, но это скорее вопрос предпочтений и удобства.