我有我的第一个使用事件溯源的 CQRS 项目,我想知道与涉及多层的其他项目相比,这种类型的项目是否应该在 Visual Studio 中以不同的方式构建?
例如,在过去创建的项目中有 Remoting、应用程序服务、域等层,并且很明显每个层/组件都触及它下面的层。这些程序集似乎做了很多事情,使用 NDepend 之类的工具确实对项目的结构说了很多。
但是,对于 CQRS 项目,最好只有较小的程序集来显示其意图,即命令程序集、事件程序集、事件处理程序程序集等。
现在使用 NDepend 可以更好地表示如何使用程序集。