The target is the data upon which the command operates. The target can be any one of several different types of object.
TCommandOn<> is a template class that inherits its functionality from the TCommonCommand class. A template class is parameterized by the type of target it acts upon.
The instantiation of the TCommandOn<> class is an object that behaves very much like a functor. A TCommandOn<> object has up to three different actions associated with it:
Command bindings are used to implement command logs and histories in the CommonPoint application system. (Refer to Chapter 6, "Presentation and Compound Document framework concepts" for a more complete discussion of commands and selections.)