据说中国男人比女人多3000万+,所以马云的光棍节火的不要不要的,再加上多吃多占的,男人恐怕要累成狗而且是单身的。尽管东南亚的进口新娘可以救急,但是骗子也不少,这样算下来成本还是很高的,丢钱的真实感受和被骗的心灵创伤双重伤害让点值暴增。俄罗斯乌克兰妹子真的比苍老师还有竞争力,但是体味和后期的发展都成为单身狗不能承受之重。
说到对象,程序员中体会更深的是Object,可能也是单身给苦的,什么都是对象。今天我谈谈ORM(Object-Relationl Mapping),我2001年就接触ORM了,但是一直用一个通用对象,也就是只有生成SQL之前是一个通用对象,我觉得也不错,至少能解决不同数据库的适配。业务中要么是SQL,要么是一个是一个通用的业务对象,对比jpa,我一直认为效率还是很高的,至于复用度,我并不认为属于jpa范畴。有些概念我一直没有分清,mybatis、hibernate和jpa是什么关系,姑且认为差不多,如果是团队开发,还是很高的。而分层,我之前写过点东西,说不认同分层太细,现在看是错的,阿里代码公约中分层可以深度参考:

说这么多没到正题,面向对象不能用的太多,这个和搞对象真可以一比,多了伤身伤神。在数据库处理上,例如历史数据逻辑错了,例如财务要报表更好看...程序员改数据的场景还真是很多的,使用对象就显得有点复杂,尤其使用mybatis类的东西有点大材小用,或者说不适合,就像用印度的习惯吃火锅,在处理效率上也会有问题,当然如果用的好也可以解决,但是80%程序员就是初级水平,都是培训机构弄出来的ssh。我是说,在同等水平下,直接用Sql写会快。
对象,我认为主要体现封装性,给外界提供一个接口,返回一个结果,让调用的人不用关心里面的处理逻辑。如果滥用,写的人累成狗,维护的人更累成狗。
网友评论