标签: design-patterns
我有一个存储库类,我使用的实体有一个IsHistorical标志。这个存储库中有一个FindWhere方法,我需要三个版本。
当我想返回与之匹配的行时,会出现一个版本 条件是历史的 当我想要返回行时,第二个版本就是这种情况 匹配非历史条件 当我想要返回行时,第三个版本就是这种情况 匹配条件,无论是否是历史的
当我想返回与之匹配的行时,会出现一个版本 条件是历史的
当我想要返回行时,第二个版本就是这种情况 匹配非历史条件
当我想要返回行时,第三个版本就是这种情况 匹配条件,无论是否是历史的
而不是有三种方法,后来又有三套其他方法,肯定有一个聪明的设计模式可以优雅地处理这个问题。
有什么建议吗?