Design notes

Interactors

In the current design, the interaction functionality is broken into three classes. Alternatively, it could have been contained in a single class. However, this would have reduced the potential for reuse. The current architecture allows clients to support drag gestures only, forgoing band selection. This makes sense for atomic data types. In addition, clients can keep all the current functionality and extend it to include additional features like autoscrolling without having to rewrite everything from scratch. The client program can simply derive from, or replace the TSelectionInteractor class to include new features.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker