ライフサイクルの継承

ビジネス・オブジェクトが親ビジネス・オブジェクトを参照する場合は、必ず階層内の最上位レベルのビジネス・オブジェクトからライフサイクルを継承します。つまり、ライフサイクルおよび状態ごとの有効な状態遷移を定義できるのは、最上位レベルの親ビジネス・オブジェクトのみです。すべてのレベルの子ビジネス・オブジェクトは、それぞれ独自の状態固有アルゴリズムを導入することで、特定の状態のビジネス・ルールを拡張できます。

すべての状態固有アルゴリズムは、継承チェーンの最上位レベルの親ビジネス・オブジェクトから開始して下位レベルに移動し、すべてのレベルで実行されます。