具體表繼承
表示類別的繼承階層,階層中每個具體類別都有對應的一個資料表。
如需完整說明,請參閱 EAA 的 P 頁面 293
如同所有物件純粹主義者會告訴你的,關聯式資料庫不支援繼承,這使得物件關聯對應複雜化。從物件實例的角度思考資料表,明智的方法是取得記憶體中的每個物件,並將其對應到單一資料庫列。這暗示了具體表繼承,其中繼承階層中的每個具體類別都有對應的一個資料表。
我承認在命名此模式時遇到了一些困難。大多數人認為它是以葉為導向的,因為在階層中每個葉類別通常都有對應的一個資料表。遵循此邏輯,我可以將此模式稱為葉資料表繼承,而「葉」一詞通常用於此模式。然而,嚴格來說,通常非葉的具體類別也會取得一個資料表,因此我決定採用較為正確但較不直觀的術語。