编码简化
来源:互联网 发布:淘宝网韩版女装秋季 编辑:程序博客网 时间:2024/05/23 00:30
编码简化 - 去掉可恶的冗余代码 - append改进篇
#
你应该始终记得,代码设计应该向着设计方向发展,而不是做很多的重复性工作,代码天生就是为了减少重复性工作的。 ---online zuozuo 著
1 .经常用到的append方式
/** * 尽管 * 看上去他是如此的容易编写 * 看上去他是如此优秀,他省略了对象引用 * 让你不需要使用 * bld.append() * bld.append() * bld.append() * bld.append() * bld.append() * bld.append() * 这种方式来编写。 * 可是他真的就应该止步于此吗? */ public static void oldWay() { StringBuilder bld = new StringBuilder() .append("It's") .append(" a") .append(" redundancy") .append(" way !") .append(" It's") .append(" a") .append(" old") .append(" way !"); System.out.println(bld.toString()); }
2. 让设计把他变得更加优秀
/** * 你是不是不再想写那么多的append了? * 你是不是看着满屏的append觉得他甚至有时候影响你阅读了? * 你是不是觉得他违背了代码原则了? * 你是不是觉得他是多余的? * 那就改进一下吧,伟大的设计师。 */ public static String mosaic(String... strs) { StringBuilder buf = new StringBuilder(); for (String str : strs) { buf.append(str); } return buf.toString(); }
3. 所以,你得到了如下的结果
/** * 拥抱光明 */ public static void main(String[] args) { oldWay(); String str = mosaic("It's" , " a" , " good" , " way !" , " It's" , " a" , " special" , " way !"); System.out.println(str); }
阅读全文
2 0
- 编码简化
- JSTL简化JSP编码
- JSTL简化JSP编码
- jstl简化jsp编码
- zero简化选择结构编码
- Lombok -- 简化你的Java编码 (JDK6+)
- 用10个PEAR类简化PHP编码
- 10款在线工具用来简化HTML5编码
- 哈夫曼编码(Huffman)Java实现代码简化版
- 通过数组和枚举简化GPIO操作编码
- Java编码规范(草台班子专用简化版)
- 19个常用的JavaScript简化编码优化小技巧
- jQuery ajax get请求编码问题,jQuery ajax简化处理,jQuery ajax与Servlet交互
- 简化再简化
- 【10.2移动新特性】好用的Application Framework for ArcGIS Android,简化制图和地理编码流程!
- 【Filter】利用过滤器Filter解决post传递的编码问题与利用EL表达式简化参数传递
- 关于4G直播的运用,手机app直接控制编码器物联方式简化编码器的操作
- 简化Spring
- C++基础之指针作为函数的参数
- Centos7.x
- Yum安装 MYSQL
- loadrunner Web_类函数之web_cache_cleanup()
- JSP时间格式化
- 编码简化
- python pip 使用不同的源
- Spring的设计模式使用
- S3C6410-DMA裸机编程
- 高并发解决方案
- mybatis 参数处理,单个参数,多个参数
- jsp四大作用域
- HDU-5833-Zhu and 772002
- C++函数传递参数的方式有哪几种?