Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 组织模式实现_Design Patterns_Project Organization - Fatal编程技术网

Design patterns 组织模式实现

Design patterns 组织模式实现,design-patterns,project-organization,Design Patterns,Project Organization,我们已经开始在工作中使用一些模式,最显著的是事件聚合和规范。由于这些实现通常被大量的项目所使用,我们正试图找到一个放置它们的地方。我们目前的位置是: ProductName.Core.Patterns.Specification ProductName.Core.Patterns.EventAggregator 但这不会很好地导致给定模式的替代基本实现。在我们讨论上述结构之前,我想知道人们是否可以分享他们如何将模式实现折叠到项目中。IMHO,基于项目中的组件/模块制作包或文件夹总是很好的。

我们已经开始在工作中使用一些模式,最显著的是事件聚合和规范。由于这些实现通常被大量的项目所使用,我们正试图找到一个放置它们的地方。我们目前的位置是:

 ProductName.Core.Patterns.Specification
 ProductName.Core.Patterns.EventAggregator

但这不会很好地导致给定模式的替代基本实现。在我们讨论上述结构之前,我想知道人们是否可以分享他们如何将模式实现折叠到项目中。

IMHO,基于项目中的组件/模块制作包或文件夹总是很好的。如果您已经有了这些功能的包,那么您可以将您的结构放在那里。这是您的设计文档,它将告诉您在哪个组件中使用了哪个模式