此文字已使用 Salesforce 的自動翻譯系統進行翻譯。參閱我們的 調查以提供此內容的回饋意見,並告訴我們您接下來想要查看的內容。

可組合 - 可封裝性

深入瞭解良好結構的可調整可組合可封裝性相依性管理

要在哪裡尋找?
產品區域 | 位置
優良的外觀為何?
模式
平台 | 設計標準✅ 已存在導入或修改相依性的標準
平台 | 設計標準✅ 已存在宣告相依性的標準
平台 | 封裝✅ 封裝之間沒有重複的中繼資料
平台 | 封裝✅ 針對封裝開發,所有早期階段開發工作都會在臨時組織中發生
平台 | 來源控制✅ 開發人員可以從來源控制建立臨時組織並成功部署封裝中繼資料
平台 | 來源控制✅ 已解除鎖定的封裝版本使用別名符號 (LATEST) 以在 sfdx-project.json 資訊清單中宣告相依性

深入瞭解良好結構的可調整可組合可封裝性寬鬆配對

要在哪裡尋找?
產品區域 | 位置
優良的外觀為何?
模式
平台 | Apex✅ 依據動態執行階段資訊參照適當自訂中繼資料類型的方法
平台 | Apex✅ 使用抽象或虛擬 Apex 類別定義通用服務和板碼
平台 | 設計標準✅ (選擇性) 自訂設定的所有已批准使用個案都會清楚列出 (若有)
平台 | 設計標準✅ 命名慣例說明如何標記封裝單位
平台 | 設計標準✅ 您可以搜尋並尋找所有目前定義的封裝單位清單 (以及相關的命名慣例)
平台 | 設計標準✅ 已存在建議封裝單位新增或變更的標準
平台 | 組織✅ 自訂中繼資料類型提供程式碼和陳述式自訂的動態執行階段資訊
平台 | 組織✅ 沒有任何自訂物件可提供程式碼或陳述式自訂的動態執行階段資訊
平台 | 組織✅ 沒有任何自訂設定,或有少數自訂設定,且沒有與封裝功能相關的設定
平台 | 封裝✅ 在生產或 Sandbox 中未定義未受管理的封裝
平台 | 封裝✅ 組織相依的解除鎖定封裝僅用於早期階段或概念證明實驗
平台 | 來源控制package.xml 檔案只會顯示在早期階段或概念證明專案資訊清單中

深入瞭解良好結構的可調整可組合可封裝性相依性管理

要在哪裡尋找?
產品區域 | 位置
要避免什麼?
Anti-Pattern
平台 | 設計標準⚡️ 設計標準不存在或不處理如何宣告相依性
平台 | 封裝⚡️ 透過在不同封裝中重複中繼資料來略過相依性
平台 | 封裝⚡️ 早期封裝開發會在開發人員 Sandbox 中發生,或早期封裝開發無法在臨時組織中發生
平台 | 來源控制⚡️ 開發人員無法使用來源控制來成功使用臨時組織
平台 | 來源控制⚡️ 已解除鎖定封裝的封裝版本會在 sfdx-project.json 資訊清單中明確宣告 (沒有 LATEST 別名)

深入瞭解良好結構的可調整可組合可封裝性寬鬆配對

要在哪裡尋找?
產品區域 | 位置
要避免什麼?
Anti-Pattern
平台 | Apex⚡️ 一般服務與板碼與其他類別不易區分
平台 | Apex⚡️ 方法不使用一致的方法來存取動態、執行階段資訊,或方法查詢自訂物件以取得執行階段行為資訊,或程式碼參照自訂設定
平台 | Apex⚡️ 類別與方法之間的內部參照難以遵循,且在整個程式碼庫中不一致
平台 | 設計標準⚡️ 設計標準不存在或不處理封裝單位與使用個案
平台 | 組織⚡️ 使用自訂設定
平台 | 組織⚡️ 自訂物件存在於提供動態執行階段資訊,以用於程式碼或陳述式自訂
平台 | 組織⚡️ 未使用 (或未一直使用) 自訂中繼資料類型來提供動態的程式碼和陳述式自訂執行階段資訊
平台 | 封裝⚡️ 在生產環境或 Sandbox 中定義未受管理的封裝
平台 | 封裝⚡️ 所有封裝皆為組織相依的已解除鎖定封裝
平台 | 來源控制⚡️ package.xml 檔案用於控制中繼資料部署