0

我有一个存储库类,我使用的实体有一个 IsHistorical 标志。这个存储库中有一个 FindWhere 方法,我需要三个版本。

当我想返回与历史条件匹配的行时,会出现一个版本

第二个版本将是我想返回匹配非历史条件的行的情况

第三个版本将是当我想返回匹配条件的行时,无论它是否是历史的

与其拥有三种方法,然后再使用三组其他方法,肯定必须有一个聪明的设计模式来优雅地处理这个问题。

有什么建议么?

4

0 回答 0