>汇总、统计等之类的怎么用面向对象的方式实现,在数据库里可以用sum,count,rownumber之类的。
汇总 统计就是对你的业务对象进行汇总和统计了,听到这个答案,你可能觉得象白说,因为你脑子里都是数据库的影子,总是以为不是sum/count/rownumber,也是另外一种dum/xxx/heloornumber之类语法来解决吧。
告诉你,根本不是,oo没有数学公式,没有定理,没有SQL这样的标准语法,Java就是语法,模式就是定理,具体问题具体分析就是解决方式。
回过头来再看看:汇总就是对一一段时期内业务对象的计算,至于这些业务对象是从哪里来,我不关心,有可能来自数据库(那么就等效于你的sum/count之类语法);有可能来自另外一台服务器或B2B或SOA的来源(这个你就不能用sum语法来对付吧)。
下面的问题,我知道你又要开始比较他们的性能了,但是,且慢,用OO方面我都没有给你具体语法,你如何比较呢?我这里重点指出了思考方式的不同。但是话说回来,如果业务对象来自数据库,我也可以利用数据库的一些优化技巧,但是这些都不是重点,重点是,我关注重点是活在内存 分布在多台服务器内存中的业务对象,而不是后台数据库中僵死数据,而且通过云计算和集群,这些活着的对象7/24几乎无需睡眠(持久保存数据库),就象著名社交网站LinkedIn的Java架构技术指出一样:从硬盘重建内存Cloud一个实例需要8个小时(能频繁开关机吗?必须7/24一直运行)。
http://www.jdon.com/article/34214.html
[该贴被banq于2008-08-12 14:12修改过]