開發應用程式的最佳作法 > 使用可重複使用的元件建構 ThingWorx 應用程式 > 封裝及版本化可重複使用元件的最佳作法
封裝及版本化可重複使用元件的最佳作法
封裝及版本化可重複使用的元件時,請遵循下列最佳作法:
封裝可重複使用的元件
封裝可重複使用的元件時,請考量下列事項:
元件版本應該基於其延伸功能的版本。
請務必完成延伸功能的命名,以及完成將元件放置在延伸功能中,這很重要。建立延伸功能後,將很難為其重新命名以及在延伸功能中移動元件。如需詳細資訊,請參閱 延伸功能名稱與版本慣例部份。
如果兩個元件依賴於另一個通用元件,請確保將這個通用元件封裝為單獨的延伸功能。
例如,假設有三個元件 A、B、C,並將它們分別包裝成了單獨的延伸功能。有兩個延伸功能使用元件組合在這三個元件的基礎上建立。
Extension1 - 包含元件 A 與 B。
Extension2 - 包含元件 C 與 B。
在此情況下,Extension1 與 Extension2 都依賴於元件 B。將元件 B 包裝為單獨的延伸功能可確保輕鬆解決相依性。
如需有關封裝延伸功能的詳細資訊,請參閱 封裝及部署在 ThingWorx Platform 建構的應用程式部份。
版本化可重複使用的元件
版本化可重複使用的元件時,請考量下列事項:
版本化會套用至延伸功能。如需版本化元件,您必須將其包裝在延伸功能中。
可使用 <major>.<minor>.<patch> 格式來版本化延伸功能。延伸功能遵循語意版本化規則。如需詳細資訊,請參閱 語義版本化
如需有關版本化延伸功能的詳細資訊,請參閱 封裝及部署在 ThingWorx Platform 建構的應用程式部份。