【发布时间】:2011-03-14 06:41:08
【问题描述】:
问题标题中提到的概念在一定程度上是同义词吗?主要区别在哪里(上下文,结构,...),可以将一个视为另一个的子集吗?以下是来自 Wikipedia 的一些简短定义。
POJO(普通旧 Java 对象) Wikipedia
在计算软件中,POJO 是一种 普通旧 Java 对象的首字母缩写词。这 名称用于强调给定的 object 是一个普通的 Java 对象,而不是 一个特殊的对象,特别是 不是企业 JavaBean。术语 由马丁·福勒、丽贝卡创造 帕森斯和乔什·麦肯齐在 2000 年 9 月:
"We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely."
Java Bean Wikipedia
JavaBeans 是可重用的软件 Java的组件可以是 在构建器中进行可视化操作 工具。实际上,它们是类 用Java编程编写 符合特定语言 习俗。他们习惯于 将许多对象封装成一个 对象(bean),以便它们可以 作为单个 bean 对象传递 而不是作为多个个体 对象。 JavaBean 是 Java 对象 是可序列化的,有一个空值 构造函数,并允许访问 使用 getter 和 setter 的属性 方法。
值对象 Wikipedia
数据传输对象 (DTO),以前 称为值对象或 VO,是 用于传输数据的设计模式 软件应用程序之间 子系统。 DTO 常用于 结合数据访问对象 从数据库中检索数据。
业务对象 Wikipedia
业务对象是一种类型 作为演员的可理解实体 在业务层内部 n层面向对象计算机 程序。
相关:
Difference between DTO, VO, POJO, JavaBeans? What is the difference between a JavaBean and a POJO? DDD: what's the use of the difference between entities and value objects?
【问题讨论】:
-
您的具体问题是什么?无论如何,相关:stackoverflow.com/questions/1612334/…
-
问题是使用其中一些作为同义词是否是错误的(就像我听说有些人那样)以及给定的分类是否可以被视为子集或另一个。
标签: java business-objects javabeans pojo value-objects