自包含

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

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>等
    
*/
}

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

原文地址:https://www.cnblogs.com/cuiweifu/p/content_self_type.html