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