样板代码(Boilerplate Code)具有很大的重复性,通常被认为是一种冗余而又不得 不写的代码。其实不然,有些样板代码不能减少,只是我们还没有遇到合适的解决 方案而已。通常情况下,我们可以通过以下几种方式减少样板代码:
1) 利用注解减少样板代码 比如,JavaBean 模型类中的 Getter/Setter 就是样板代码,我们可以通过 Lombok 的@Getter/@Setter 注解来减少这样的样板代码。
2) 利用框架减少样板代码 比如,MyBatis 是一款优秀的持久层框架,封装了获取数据库连接和声明、设置参 数、获取结果集等所有 JDBC 操作。MyBatis 可以通过简单的 XML 或注解来配置和 映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象) 为数据库中的记录。
3) 利用设计模式减少样板代码 利用设计模式,可以把一些重复性代码进行封装。比如,上面的读取文件行模式代 码,就可以用模板方法进行封装。
以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。