この画像は「拡張するために最適なデータ・アクション・クラスの選択」トピックに含まれています。この画像は拡張可能なクラスを示しており、3つの水平行に配置された8つの横長の矩形ボックスが含まれていて、上段(一番目)の行に3つのボックス、中段(2番目)の行に3つのボックスおよび下段(3番目)の行に2つのボックスがあります。
上段の3つのボックスには、AbstractDataAction、DataActionKOModelおよびViewPassingModeのラベルが付けられています。中段の行の3つのボックスには、CanvasDataAction、AbstractHTTPDataActionおよびEventDataActionにラベルが付けられています。最下段の子行の2つのボックスにはURLNavigationDataActionおよびHTTPAPIDataActionのラベルが付けられています。
一番下の行の2つのボックスは、矢印線によってAbstractHTTPDataActionに接続されており、下位のボックスはAbstractHTTPDataActionの子であることを示しています。中段の行の3つのボックスは、矢印線によってAbstract DataActionに接続されており、中段の行のボックスは上段の行のAbstractDataActionの子であることを示しています。Abstract DataActionの右側にあるDataActionKOModelは、右から左を指す水平矢印線によってAbstract DataActionに接続されており、ValuePassingModeは上段の行のDataActionKOModelのすぐ右側にありますが接続されていません。詳細な説明は「拡張するために最適なデータ・アクション・クラスの選択」トピックに含まれています。