Группировка логики пользовательского интерфейса в своего рода UIService? - PullRequest
1 голос
/ 15 августа 2011

Привыкнув к использованию сервисов и кратких вызовов, которые они предоставляют для взаимодействия с бизнес-уровнем, мне было интересно, можно ли применить этот подход к пользовательскому интерфейсу.

Например, в приложении SwingЯ часто добавляю немного логики для обработки различных действий.Если бы это было запрограммировано для интерфейса, это отделило бы фактическую обработку от представления и, возможно, сделало бы код более понятным для чтения.

Итак, может ли дополнительный слой быть применен для этой цели?Зная, что MVC чаще всего применяется к пользовательским интерфейсам, кажется, что можно провести интересную параллель с идеей контроллера.

1 Ответ

1 голос
/ 15 августа 2011

Apache Wicket имеет очень четкий подход к html-интерфейсу. Большинство компонентов имеют собственную модель компонентов. Фактически это приводит ко многим маленьким контроллерам для каждого компонента, что делает их действительно проще в обслуживании, чем большинство других структур, которые я видел. Ваша идея нового слоя, похоже, очень похожа.

...