资讯

展开

如何轻松快速地处理掉“重复代码”

作者:快盘下载 人气:

前言

在这里抛出一个问题;大家是怎么区分码农与软件工程师的呢?

我相信很多小伙伴都会说码农就是软件工程师;他们两者不是一样的吗?其实不然;码农就是我们平常所说的搬运代码;即重复的搬运代码;重复的敲着crud;而软件工程师则是利用各种技术手段减少冗余代码。

敲重点

我们又是如何从码农进阶到软件工程师的呢?那必不可少的一步就是要对代码去重;这里我们先聊一聊如何对代码去重。

大致分为几种情况

  1. 硬编码;相同的数据处理;仅有基础不同;其余全部为重复的实现。

    这种情况我们则可以使用注解;将规则定义为注解;对类、字段、方法进行描述;而后通过凡是读取这些类、字段方法;实现对参数和规则的分离;从而实现统一处理的目的;即可减少重复的代码

  2. 业务中的各种实体类之间的属性赋值。

    尤其是vo、do、dto这些数据来回复制;会写大量的属性相互拷贝的代码;容易出现混淆。这种问题最好解决了;我们有线程的工具类去实现;比如BeanUtils的copy方法即可轻松完成我们属性的对拷;即可减少重复代码;亦可减少错误的概率。

  3. 相似逻辑的重复代码

    这种情况也是我们经常遇到的问题;比如我们在京东购物的时候;商品有原价、会员价、plus价格。

    这就是是那种相似的逻辑处理;但是我们不能一个逻辑写一个方法去处理吧;这就会造成冗余代码;我们完全可以将相同的逻辑放到父类;有不同的逻辑则通过抽象方法放到子类中实现。这样就可以大大的减少冗余代码。

好了;今天关于代码消重就聊到这里;今天没有附上代码;还请见谅。欢迎大家留言交流;

也欢迎大家关注我的工种昊《coder练习生》;后续会不定期更新内容;

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!