Является ли эта статья устаревшей? Должен ли я использовать другой подход к архитектуре приложений в настоящее время? - PullRequest
1 голос
/ 11 декабря 2011

Мне было интересно, может ли следующая статья устареть сегодня. Он был написан в 2007 году. Описывает компоненты Java на основе архитектуры MVC, имитирующие свойства модели для контроллера. Также использует отражение для каждого установленного свойства.

Артикул: http://www.oracle.com/technetwork/articles/javase/mvc-136693.html

Код: http://www.multiupload.com/PFSRSU9ELY

  1. Должен ли я следовать вышеупомянутой статье или было бы лучше использовать объектный подход? сохранение свойств в коллекциях внутри модели и т. д. ...

  2. Должен ли я прекратить пытаться создать собственную архитектуру для приложения и попробовать Spring Framework или любой другой fw.

Ответы [ 2 ]

4 голосов
/ 11 декабря 2011

MVC не может быть устаревшим; это шаблон дизайна.

Статья специально нацелена на Swing, в котором произошли некоторые изменения с 2007 года, но ничего такого, что могло бы свести на нет статью, хотя, возможно, некоторые классы были изменены, настроены и т. Д.

Могут быть более простые способы реализации некоторых функций, но он демонстрирует один из способов использования MVC в приложении Swing в JSE 6.

Каркасы типа Griffon (на основе Groovy) поднимают уровень абстракции на шаг вперед и могут быть более подходящими для разработки современных настольных приложений, но это скорее вопрос предпочтений и удобства.

1 голос
/ 11 декабря 2011

Я думаю, что вам лучше использовать некоторые существующие решения для реализации MVC (например, Spring).Люди, кодирующие эти фреймворки, уже сталкивались с проблемами, которые вы обнаружите, если будете внедрять собственное решение.Я уверен, что вы многому научитесь, внедрив собственное решение MVC, но это единственное, что вы получите от него.

...