存储库类(数据访问层)中方法的最佳命名约定是什么 返回用户特定用例的数据集合的方法?
例如,我有一个CartRepository
类,其中包含方法GetById()
,GeyByOrderNumber()
现在我需要编写一个方法,为我的管理网格视图返回一些数据 - 它包含ex。过滤orderNumber和状态字段。
以下方法签名是否正常,或者GetFilteredData()
可能会更好?
这种方法的一般规则GetFor[Use_Case]
是否有用?
IEnumerable<Cart> GetForAdminGridView(string orderNmuber, int status, bool showOnlyInactive)
答案 0 :(得分:0)
据我所知,除了一个关键的评论之外,这个主题没有真正的约定:不要引用存储库中的UI元素。如果您决定稍后使用与GridView
不同的内容会怎样?
使用更为一般的说明,例如GetFilteredData()
或类似的内容(Filter()
,Search()
等)。