要实现这样的功能VIP用户可以发展15个用户,而这15个 用户每个人又可以发展三个用户,要记录它们的父级关系!给个思路

解决方案 »

  1.   

    id  name  parentid
    1   aaa   0
    2   bbb   0
    3   ccc   1
    4   ddd   3
    5   eee   2=====================================
    根据ID和PARENTID生成Tree结构...
      

  2.   

    建立VIP类和Normal类之间的关联,1..*
    VIP类维护一个到Normal类的字段,ArrayList normals,记录发展的15个Normal对象;
    Normal类维护一个到VIP类的字段,VIP vip,记录是谁发展的自己;VIP类中的方法:
    //发展一个Normal用户
    public void AddNormal(Normal normal)
    {
        normals.Add(normal);    //记录发展的一个Normal对象
        normal.vip = this;      //同时,在该发展的Normal对象中,记录下是谁发展了它
    }