模型类和POJO类

时间:2016-03-16 09:15:13

标签: model

Model Class和POJO class有什么区别?它们究竟是什么?问题在上下文中询问了android开发。从JSON中获取数据时,模型类的用途是什么?

2 个答案:

答案 0 :(得分:0)

POJO是由Martin Fowler创造的用来表示任何普通Java对象的术语,不受任何特殊限制的约束,也不需要任何类路径。 这是一个技术术语。

模型类通常用于“建模”应用程序中的数据。例如,您可以编写一个镜像数据库表或JSON的Model类。您可以使用这些类的对象作为容器来发送/接收数据。

作为示例,此工具允许您为JSON生成模型Java类。见here。 通常,模型类是POJO,因为模型实际上是简单的旧式Java对象。但是你可能会写一个POJO但不能用它作为模型。

答案 1 :(得分:0)

在简单的POJO(普通的旧Java对象)中,是一个没有业务逻辑并且提供对象表示而没有任何行为的类。这样的对象很容易并且很容易从一层传输到另一层,从一个进程传输到另一个进程,甚至从一个系统传输到另一个系统。

因此任何对象都可以是POJO类型,但是让Model类遵循这些规范是很常见的。