POJO,VO,PO,BO,DAO,JDO,DTO,ADO

不好意思,我不是捣乱,只是概念太多了,弄的我大脑有点儿乱.想请教一下各位.
VO 有人说是value object 有人说是view Object ,后者就是对应界面Form属性的.对吗?
PO 对应数据库的属性?当然,应该是没有业务逻辑的.
DAO 里面应该有一些 load find update方法.操纵数据库,对吧?
其它的就有点模糊不清了,我看网上许多文章都是一个,其余一顿转载.所以哪位高手了解得多一些,帮帮我这个菜鸟吧.或者有相关文档也行.先谢谢啦.

无论怎么称谓,对象包含两个部分:字段属性和方法行为。

Java中对象都离不开两种,就象人有千万,但只有男女一样:
1. 则重数据的对象,对象中主体是字段,字段包含数据,方法都是数据字段的getXX或setXXX等行为,没有真正意义行为。属于这种的有POJO VO PO DTO等

2.则重功能行为的对象,和上面相反,则重方法,方法体内有很重要的行为,字段不重要。属于这种的有BO DAO JDO ADO等

各种称谓是因为在不同应用场景下的称呼,钻研其意义没有太多意义,反而落入吹毛求疵的钻牛角。就象有的人在公司是经理,在家里是父亲,然后你写一篇文章告诉别人:一个人有各种称谓:父亲、经理等等,这种文章是误导,是正确的废话。

实战中掌握我说的上面两种就可以。


我发现banq是和有文采的