android 项目中moder层怎么定义好?

    目前正在重做一个项目,上一个项目中model层是这样定义的:(我随便写一些,大致是这样的)
     class<T> Response{
            T    a;
            T    b;
            T    c;
            T    d;
            List<T>    e;
            List<T>    f;
            T    g;
    ……
    }
    大致上是这样,所有的model都在这一个Response里面,然后通过网络层获取各种数据,然后通过Gson转换成相应的model。我不知道这样做好不好,但是我感觉所有的model都定义在一个类里面,使用起来确实方便,但是声明这么多变量也是会占用内存的吧?因为我是刚开始做项目,不知道怎么定义model层比较好。求推荐一个好的方法来定义model层

http://www.jianshu.com/p/d299153ff853