【Prism002】模組化
阿新 • • 發佈:2021-12-15
模組化應用程式是一種被劃分為一組鬆散耦合的功能單元(模組)的應用程式,這些功能單元可以整合到更大的應用程式中。客戶端模組封裝了應用程式整體功能的一部分,通常表示一組相關關注點。它可以包括相關元件的集合,如應用程式功能(包括使用者介面和業務邏輯),或應用程式基礎結構的片段,如用於記錄或驗證使用者的應用程式級服務。模組彼此獨立,但可以以鬆散耦合的方式相互通訊。使用模組化的應用程式設計可以使您更容易地開發、測試、部署和維護應用程式。
例如,考慮個人銀行應用程式。使用者可以訪問各種功能,例如在帳戶之間轉賬、支付賬單以及從單個使用者介面(UI)更新個人資訊。然而,在幕後,這些函式中的每一個都封裝在一個離散的模組中。這些模組相互通訊,並與後端系統(如資料庫伺服器和web服務)通訊。應用程式服務整合每個不同模組中的各種元件,並處理與使用者的通訊。使用者看到的是一個整合檢視,看起來像單個應用程式。
Prism模組載入方式
- App.Config配置檔案載入模組
- Xaml配置檔案載入模組,ModuleType必須使用全限定名
- 程式碼載入,需要新增模組的程式集引用(不推薦)
- 目錄載入