вторник, октября 30, 2007
Использование Undo вместо предупреждений
Never Use a Warning When you Mean Undo
статья о пользе Undo - интересно, насколько сложно
сделать реализацию Undo достаточно модульной,
чтобы вынести в отдельный фреймворк. Возможно
AOP поможет в этой ситуации? Скажем, что если написать аспект,
который обрабатывает вызовы бизнес-методов вроде
@Undo("Remove user", "restoreUser")
UserManager.removeUser(User u),
использует аннотации, чтобы описать действие в меню
Отката, а также сконфигурировать компенсирующий метод..
статья о пользе Undo - интересно, насколько сложно
сделать реализацию Undo достаточно модульной,
чтобы вынести в отдельный фреймворк. Возможно
AOP поможет в этой ситуации? Скажем, что если написать аспект,
который обрабатывает вызовы бизнес-методов вроде
@Undo("Remove user", "restoreUser")
UserManager.removeUser(User u),
использует аннотации, чтобы описать действие в меню
Отката, а также сконфигурировать компенсирующий метод..
Ярлыки: usability
