用于对报表查询进行分组的设计模式


What design pattern to use for grouping report queries

查询实体时,我有存储库,但在报告的情况下,结果来自SQL,结果是公正和数组。我想知道使用什么类之王或设计模式将这些查询分组在一起。最初,我将这些查询添加到最相关的实体的存储库中,但我认为不行(存储库应仅将模型的业务实体返回给我的理解)

我不确定我是否完全理解你的问题,但从我能理解的来看,我会选择观察者模式。可以使用实体(来自存储库)作为主题,并将相应的 SQL 报告添加为观察者。但请注意,观察者模式通常用于通知观察者主题的变化。