model - Android实体类的几个问题
怪我咯
怪我咯 2017-04-17 13:36:18
0
2
350
  1. 实体类(bean或model)的属性应该设为private还是public?我见过一些项目既有用private的也有用public的。
  2. 按照标准规范,应该给每个实体类实现java.io.Serializable接口,是必须吗?不实现有什么影响?
怪我咯
怪我咯

走同样的路,发现不同的人生

reply all (2)
Ty80
  1. 请坚决的使用public。原因:好看,减少冗余代码。
  2. Serializable接口不是必须的。这个是java的序列化接口,如果你的类不需要参与数据的传递(比如通过Intent将bean从一个Activity传到另一个Activity),就不用实现这个接口。
  3. Android提供了自己的序列化接口android.os.Parcelable,这个比Serializable更轻量。

http://developer.android.com/reference/android/os/Parcelable.html

    黄舟
    1. private还是public的是取决于你的业务逻辑的,一般情况下都是使用的时private的,然后跟上一堆的get和set方法就行了。
    2. 要看使用的场景,如果你使用了一些框架来传递bean数据,则不是必须的,因为现在的很多的框架是已经做了转换;如果是自己写的网络传输方法,还是要实现这个接口。
      Latest Downloads
      More>
      Web Effects
      Website Source Code
      Website Materials
      Front End Template
      About us Disclaimer Sitemap
      php.cn:Public welfare online PHP training,Help PHP learners grow quickly!