私は頭の中で WPF ビジネス アプリケーションを具体化していますが、私の興味をかき立てたのは、それを信じられないほどモジュール化する方法です。たとえば、私のメイン アプリケーションには、インターフェイスの開始、モジュールの読み込み、サーバーへの接続などの基本が含まれているだけです。これらのモジュールは、クラス ライブラリの形式で、独自のロジックと WPF ウィンドウを含みます。モジュールは独自のリソース ディクショナリを定義でき、すべてが共通のブラシなどのためにメイン アプリケーションのリソース ディクショナリから取得できます。
この性質のシステムを実装する最良の方法は何ですか? ロードするモジュールがユーザー インターフェイスとロジックのほぼすべての側面を変更できるようにするには、メイン インターフェイスをどのように構築する必要がありますか?
かなり漠然とした質問であることは承知していますが、一般的な意見とブレインストーミングを求めているだけです。
ありがとう!