当你开始一个新的POJO课程时你会怎么做?

For*_*ner 1 java pojo

假设您正在设置POJO.

你在设置课程时定义了什么?

这是我的清单

  • 使用提供的字段创建对象的构造函数(这样我可以使字段成为最终的,因此是不可变的)
  • 等于
  • 哈希码
  • 实现可比较
  • 获取方法(如果适用)
  • [可选]复制可变字段的构造函数 - 以保证类的不变性
  • [可选]定义接口以访问字段和方法.
  • [可选]实现Serializable并实现版本控制方案.

这是过度杀伤还是声音工程?你想添加什么遗漏?

box*_*ats 6

如果我知道自己想要做什么,通常先编写一个测试然后编写该类以使其运行.