1. 程式人生 > 其它 >【Prism002】模組化

【Prism002】模組化

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

Prism模組載入方式

  1. App.Config配置檔案載入模組

  1. Xaml配置檔案載入模組,ModuleType必須使用全限定名

  1. 程式碼載入,需要新增模組的程式集引用(不推薦)
  方式1:      方式2:

  1. 目錄載入
  4.1.在模組的生成事件中新增 xcopy 命令,拷貝到指定路徑下,   命令格式:     xcopy "*" "<目標路徑>" /Y /S   4.2.ModuleCatalog中通過相對路徑查詢,ModulePath為目標的相對路徑