共用方式為


GDL 範本繼承

一個 GDL 範本與另一個 GDL 範本之間的關聯性是由 繼承所定義。 範本只能從另一個範本繼承屬性。 許多範本都可以繼承自一個基底範本。 不支援多重繼承 (,) 繼承自多個範本。

範本繼承會建立精簡的定義、解決以簡單且清楚的方式表達基本類型變體的需求,並清楚顯示資料的結構和組織。 範本繼承也可讓您擴充和建置在基底架構上,而不需要改變或重新定義基底架構。

因為資料的內容取決於建構發生的內容,所以範本關聯性不會由 XML 類型架構定義。 例如,出現在 PaperSize *Feature 中的 *Options 建構成員與解析度 *功能中顯示的 *Options 建構不同。 藉由使用物件導向的繼承概念,資料建構之間的關聯性可以精確,而不需要模棱兩可。

範本的繼承也需要您瞭解資料的結構。 例如,所有 *功能建構都會共用一些通用屬性。 這些屬性最適合由基底功能範本定義。 然後,您可以藉由新增功能特定屬性或限制,從基底範本衍生特定功能定義。 從基底功能範本衍生每個範本可確保所有衍生的範本都會繼承所有功能定義通用的所有基本屬性。 如果您一律考慮特定範本應該定義哪些屬性,以及哪些屬性應該保留給衍生範本,您可以將焦點放在資料之間的組織、結構和關聯性。