java工具类编写:工具类如何与业务代码完全分开

场景:有些工具类里面出现业务代码,导致工具类不好复用。只能在工具类新建一个类似方法勉强满足业务,但是这个工具类看起来就很low了。

解决:把工具类中的业务代码抽成一个方法,这个方法设置为抽象方法a(abstract修饰该方法),使工具类A为抽象类(abstract修饰该类),新建一个中间类B,继承工具类A,重写抽象方法a(这里放工具类中的原本的业务代码),使用时只需使用中间类B就好了。这样就完全把业务代码从工具类中抽离开来。这样工具类看起来就正常了,而且也十分好扩展,只需新建其他中间类C,继承工具类A,重写抽象方法a,以完成不同需求。

感言:好激动,终于知道怎么搞这种问题了,这个还要十分感谢我们组的高开成哥,是他的工具类让涨姿势啦啦啦。٩(๑>◡<๑)۶

后续:然后查了同类的文章,比如如何编写工具类,方法二中的步骤三似乎也有提到,可能讲的是差不多的事,也许是太简单了,直到今天我才明白抽象在工具类中的用处之大,让人咋舌。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值