【发布时间】:2010-09-17 03:19:02
【问题描述】:
我目前正在编写一个简单的数据访问层,我想知道应该向其他层公开哪种类型。
我将在内部将 Data 实现为 List,但我记得读过一些关于在不需要时不将 List 类型公开给消费者的内容。
public List<User> GetAllUsers() // non C# users: that means List of User :)
你知道为什么(谷歌没有帮助)吗?你通常会为那种东西暴露什么?列表? IEnumerable?
【问题讨论】:
标签: architecture list ienumerable data-access-layer ilist