摘要: Hamcrest比起JUnit的assert系列方法来,有更好的可读性,它按照参数从左到右的符合自然的顺序来展示,如actual is(notNullValue()),是对测试断言的改进。同时不会被哪个参数是actual,哪个是expect而混淆。除此之外,Hamcrest提供了更丰富的比较方法... 阅读全文
posted @ 2014-12-28 18:52 孟衡 阅读(2649) 评论(0) 推荐(0) 编辑
摘要: 如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a re... 阅读全文
posted @ 2014-12-28 18:52 孟衡 阅读(106215) 评论(6) 推荐(11) 编辑
摘要: 程序从结构来说由类、函数、包、变量、注释组成,从功能来说由实现类、测试类、依赖管理、打包部署、持续集成组成,从模式来说由架构风格、设计模式组成,这各个方面都是保持代码整洁——可维护的入手点。 函数 1.有准确恰当的命名:通过命名准确地告诉阅读者这个函数做的是什么,且只包括所描述的功能,这... 阅读全文
posted @ 2014-12-28 14:44 孟衡 阅读(2087) 评论(0) 推荐(1) 编辑