目前正在重做一个项目,上一个项目中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层