为什么 POJO 对象不应该扩展任何类、实现接口或具有任何注释
问问题
353 次
2 回答
13
这是关于自由的。
当您编写一个既不扩展任何其他类,也不实现接口的类时:您可以做任何您想做的事情——没有人规定您能做什么和不能做什么。除了传统的 Java 语法,您不受其他任何东西的约束。想想它提供的灵活性。
POJO 的这一特性允许它们独立地进行测试和开发。您需要考虑的只是您的班级应该做什么。
POJO 应该是普通的,因为它们的有用性是基于它们是普通的事实。
于 2013-07-14T07:30:08.843 回答
4
问真的没有意义。POJO 是具有这些属性的类的标签。如果类没有这些属性,那么它不是 POJO 类。
这有点像问为什么自行车不能只有一个轮子1。答案是因为它只有一个轮子,所以它是独轮车而不是自行车。
1 - 这个例子是精心选择的,以避免带有辅助轮的自行车的具有挑战性的术语问题。:-)
于 2013-07-14T06:53:26.890 回答