作者回复: 后面会有一讲专门讨论这个问题,简言之,就是缺了行为,暴露了细节,解决办法就是,引入行为,封装细节。
作者回复: 多谢你对于我老专栏的总结,欢迎回来!
作者回复: 我们一起加油!
作者回复: 先确认你们自己的策略是什么,如果是短时间用用,就抛弃,然后自己重写,还是就打算以这个系统为核心一直维护下去,不同的策略方案是不同的。 如果要抛弃,就是另起炉灶,按照好的标准要求新代码;如果是维护,每做一块,就重构一块,并且向负责人说明情况,做好投入技术债的准备。
作者回复: 看运气了,哈哈。
作者回复: 严格地说,是把对数据的操作封装了。
作者回复: 都不记得我在哪个公司留下过足迹了。😁
作者回复: 为什么是一个方法而不是多个方法呢?用一个方法的结果就是一个setter的变体。
作者回复: 写出几百行的 SQL,一般都是些存储过程,而存储过程早在很多年前就已经被列到不推荐的做法里了。如果是普通的语句,除非是做某些特殊的统计,一般不建议这么做。 一个 Bean 为什么要有上百个字段呢?以我的经验看,这通常是没有想清楚就把所有的东西都塞进来了。所以,应该做的是,做职责分解,把不同的内容放到不同的接口去。
作者回复: 我也努力啊!