L'illustration est incluse dans la rubrique Sélectionner la meilleure classe d'action de données à étendre. L'illustration présente les classes que vous pouvez étendre et contient huit zones rectangulaires horizontales positionnées dans trois rangées horizontales. Trois zones figurent dans la (première) rangée supérieure, trois zones figurent dans la (deuxième) rangée du milieu et deux zones figurent dans la (troisième) rangée inférieure.
Les trois zones figurant dans la rangée supérieure sont étiquetées AbstractDataAction, DataActionKOModel et ViewPassingMode. Les trois zones figurant dans la rangée du milieu sont étiquetées CanvasDataAction, AbstractHTTPDataAction et EventDataAction. Les deux zones figurant dans la rangée enfant inférieure sont étiquetées URLNavigationDataAction et HTTPAPIDataAction.
Les deux zones situées dans la rangée du bas sont reliées à AbstractHTTPDataAction par des lignes fléchées indiquant que les zones inférieures sont les enfants de AbstractHTTPDataAction. Les trois zones situées dans la rangée du milieu sont reliées à AbstractDataAction par des lignes fléchées indiquant que les zones de la rangée du milieu sont les enfants de AbstractDataAction dans la rangée supérieure. La zone DataActionKOModel, située à droite de AbstractDataAction, est reliée à AbstractDataAction par une ligne fléchée horizontale qui pointe de la droite vers la gauche, et la zone ValuePassingMode figure dans la rangée supérieure à droite de DataActionKOModel mais n'est pas reliée. Une description complète est incluse dans la rubrique Sélectionner la meilleure classe d'action de données à étendre.