比如数据库里有一个用户表,字段是 姓名,年龄
那...
用户 用户 = new 用户();
用户.姓名="张三";
用户.添加();用户.年龄=22;
用户.修改();用户.删除();
还是
用户 用户 = new 用户();
用户.姓名="张三";用户列表 用户列表 = new 用户列表();
用户列表.添加用户(用户);用户.年龄=22;用户列表.修改用户(用户);用户列表.删除用户(用户);
哪一种合适啊???想不到别的,哪位给点最简单最直观的概念理解一下.

解决方案 »

  1.   

    都行可以把用户类作为一个节点
    节点里添加两个指针
    class User
    {
    public static int count;
    public int number;
    ...
    public User upPoint = null;
    public User downPoint = null;
    }指向上一节点和下一节点
    在使用中可以灵活的添加删除节点
    可以在添加的同时进行排序和剔除相同如果嫌麻烦
    就新建一个类封装所有的用户类
    性能上肯定没有第一种方案好
    不过便于理解
      

  2.   

    建议用第二种,你暂时只是有两个方法,两个字段,如果都是几十个的话第二种好很多
    在用户列表类里进行用户类的操作,
    用户 用户 = new 用户(); 
    逻辑使用层仅用户列表类的操作
    用户列表 用户列表 = new 用户列表(); 
      

  3.   

    先学习一下理论吧
    http://www.objecttutor.com