经典代码片段(1)

引言:在编码过程中总会发现很多代码片段写的很巧妙,虽然没有架构设计那么光彩夺目,但也能象星星一样发出晶莹的光芒,正所谓无数的星星也可以点亮黑色的天空.


代码片段1:


点评:

通过占位符形式,replace成最新的变量,这种表达方式,直观性好,容易后期的修改与扩展,(jdbc 的PreparedStatement也是同样的设计思想,通过"?"代替变量). 相反,如果采用正确的字符串拼接的方式,除非run出结果,否则很难直观看出(尤其含有大量的if分支情况),另外其代码也会显得冗余.


代码片段2:

基于回调方式的Spring+iBatis实现,Spring为了保持事务统一控制,在实现ORM框架时通常都采用了回调模式,从而避免了事务代码入侵的可能!

注意,待遍历的参数buyerProfileList需要加入final标识!即,待遍历对象不能修改!

将事务处理的控制权完全交给了Spring!

更多精彩:http://www.cnblogs.com/sunwei2012/archive/2010/11/26/1888497.html




你可能感兴趣的:(代码)