java 中设计模式(值对象)的实例详解(ava,java,值对象,编程语言)

时间:2024-05-06 03:18:03 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    java+%E4%B8%AD%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%80%BC%E5%AF%B9%E8%B1%A1%EF%BC%89%E7%9A%84%E5%AE%9E%E4%BE%8B%E8%AF%A6%E8%A7%A3

java 中设计模式(值对象)的实例详解

应用场景:在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,也要获取方法的返回值,该如何能更好的进行数据的交互?这个时候就需要用到我们的值对象设计模式

值对象的本质是“封装数据

1. 所写的类必须实现序列化Serializable(序列化是为了防止数据读取的时候数据丢失)。 同时主要这个类的命名规范。值对象的命名规范: XxxValueObject, XxxVO, XxxModel。

2. 必须要写一个成员变量Id作为主键。(这个很好理解,你传入的数据姓名啊,地址或者其他可以相同,但是一定要有一个Id作为主键,来区分不同数据)

4. 写所有成员变量的set-get方法。用来收集和处理数据。为每个属性提供get()、set()方法(如果是boolean型变量,最好把get改成is)

5. 推荐覆盖实现equals()、hashCode()和toString()方法

具体实现代码(以传递个人地址数据为例)

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

本文:java 中设计模式(值对象)的实例详解的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何在Android开发中利用Mob实现一个短信验证码下一篇:

79 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18