私は複合 WPF アプリケーションに取り組んでおり、コードをアセンブリに分割するための適切なガイドラインを読んだところです。この記事の著者は、可能な限りアセンブリの数を最小限にすることを支持しています。
アセンブリの数を最小限に抑えながら、コンポジット WPF アプリケーションを合理的にモジュール化するバランスをどのように取っていますか?
現在のプロジェクトでは、機能の論理グループごとにモジュールを作成することから始めました。これにより、かなりの数 (14) の小さなアセンブリが作成されます。これをリファクタリングしてアセンブリを最小限に抑えようとすると、コンポジット WPF アーキテクチャを維持しながら 6 まで下げることができますが、柔軟性が失われているのではないでしょうか... YAGNIを覚えておく必要があるかもしれません。