我一直在研究复合 WPF 应用程序,并且刚刚阅读了一些关于将代码分区为程序集的良好指南。文章的作者支持尽可能减少程序集的数量。
您如何平衡使您的 Composite WPF 应用程序合理地模块化,同时最大限度地减少程序集的数量?
对于我当前的项目,我首先为每个逻辑功能组创建一个模块,这导致了相当多 (14) 个小型程序集。如果我要重构它并尝试最小化程序集,我可以将它降低到 6,同时仍然与 Composite WPF 架构保持一致,但我想知道我是否失去了一些灵活性......也许我应该记住YAGNI。