我们已经开始在工作中使用一些模式,最值得注意的是,事件聚合和规范。由于这些实现通常由大量项目使用,因此我们试图找到放置它们的位置。我们目前的位置是:
ProductName.Core.Patterns.Specification
ProductName.Core.Patterns.EventAggregator
但这不会很好地导致给定模式的替代基础实现。在我们承诺上述结构之前,我想知道人们是否可以分享他们如何将模式实现折叠到他们的项目中。
答案 0 :(得分:0)
恕我直言,它总是很好地根据项目中的组件/模块制作包或文件夹。如果您已经拥有这些功能的软件包,那么您可以将结构放在那里。它是您的设计文档,用于说明哪个模块正在哪个模块中使用。