Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A selective undo mechanism for graphical user interfaces based on command objects
ACM Transactions on Computer-Human Interaction (TOCHI)
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Object-oriented application frameworks
Communications of the ACM
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Developing user interfaces
Communications of the ACM
A Comprehensive Interface Definition Framework for Software Components
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
A framework for command processing in Java/Swing programs based on the MVC pattern
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Hi-index | 0.00 |
The undo facility is essential for interactive application systems. In conventional object-oriented software development, undo facilities have been implemented based on undo frameworks. However, the use of undo frameworks costs a great deal in both the development and maintenance stages. In this paper, we propose a new technique by which an undo facility can easily be implemented in component-based applications using changes of the component properties. However, since the granularity of the commands corresponding to the change of the properties is small, this technique requires the user to perform more undo/redo operations than conventional techniques would. Thus, we also propose a technique of organizing the commands dynamically into a hierarchy in order to compose commands with an appropriate granularity size for users.