代码改变世界

自包含

2010-03-28 09:41  Franz  阅读(475)  评论(1编辑  收藏  举报

对象本身就是一个包含自我的集合我们通常会有一下两种设计

1

 public class CatalogItem

{
    
public string Name{get;set;}
    
public IList<CatalogItem> Items{get;}
}

 

public class CatalogItem : IList<CatalogItem>
{
    
public string Name{get;set;}
    
/*
    IList<CatalogItem>等
    
*/
}

 

 那种好呢,我先卖个关子欢迎大家讨论!