【发布时间】:2021-11-06 16:26:03
【问题描述】:
我有两个产品,Product A 和 Product B。 Product A 有一个使用 M 数据库调用创建的营销活动列表,Product B 也有一个由单独的N 数据库调用创建的营销活动列表。
需要注意的重要一点 - M 和 N 之间的某些调用是常见的。
现在对于Product A,我们调用M 数据库调用列表并将它们组合成一个列表,对于Product B,反之亦然。
现在我们要在Product A 上应用X Filters 列表和在Product B 上应用Y Filters 列表,以便根据客户的要求获得Product A campaigns 或Product B campaigns 的过滤列表特定产品。
您有什么建议,我们应该如何设计系统?任何可以指导我正确方向的建议或链接或参考将不胜感激。
【问题讨论】:
-
您要合并两个产品中的广告系列列表,然后根据每个产品与哪个产品相关,将过滤器应用于该单个列表吗?是这样吗?
-
对描述进行了更改,我只想将过滤器应用于产品 A 广告系列,并将最终结果作为产品 A 广告系列列表返回。
标签: design-patterns architecture factory-pattern system-design architectural-patterns