日期:2014-05-20  浏览次数:20619 次

Java中的几种对象
学Java 的时候 听老师说过很多种

其中包括 Domain、Entity 请问这两个指的是不是同一个?

另外 Java中的对象分为几类?

BAIDU 里面 全部是一篇帖子 转来转去 没有得到我想要的答案 

转载的就不用来了...

------解决方案--------------------
service:服务层对象
Entity:实体类 ,即与数据库表对应的类,持久化到数据库
POJO: 纯java对象,一般是只需有get set方法的类,用于数据的传递
Domain:模型层对象

具体有哪些种对象,还真不知道分了多少种
平时用的就这些
有的归到那种里面没分清
------解决方案--------------------
我做java有几年,不过我确实孤陋寡闻了,还没有听说过这样分类的。
不过我想即使这样分类也没有什么意义啊,反正都是java类,比如我写一个pojo的类,我也作为entiry不行吗?我觉得应该也可以啊。所以觉得这种分类一点意义都没有,还不如多研究一点更加有意义的东西。
与其把java类进行分类,倒不如把设计模式进行分类。
------解决方案--------------------
lz说的好像是业务分层。
------解决方案--------------------


这些对象的分类不应该属于java的,只是不同架构中的元素,用java可以实现这种架构,用c++也可以实现这种架构,

在MVC模式中,java对象可分为 实体类、边界类、控制类
在EJB中,可分为 会话类,实体类和消息类

目前大部分架构都是由MVC模式演化而来,在小的系统中可以称为 类,在大的系统中可以演化成层的概念。



------解决方案--------------------
感觉不是类有多少种的问题,而是根据系统框架的划分将不同功能的类人为的划分开来(比如说用于交互的,用于数据传递的,用于控制的等等);这是软件编程模式的问题,并不是类本身的问题
------解决方案--------------------
只有一个,其它的都是些特殊环境下的特殊名词而已。