做它IOrganisation(并具有IPeople返回类型).
像这样的东西:
interface IOrganisation {
IList<IPeople> GetPeople();
}
Run Code Online (Sandbox Code Playgroud)
这是因为组织的人员是组织的财产,而不是人民的财产.
这听起来应该是IOrganization- 毕竟这就是你所说的.你所拥有的是组织,你想要的人员列表 - 你不能从人员列表开始,所以它必须是IOrganization界面的一部分.
我觉得开始使用多个接口名称很奇怪- 我希望IOrganization单个组织和IPerson单个人.
public interface IOrganization {
IList<IPerson> GetPeople();
}
Run Code Online (Sandbox Code Playgroud)