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

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

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

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

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

你可能感兴趣的:(洒洒水啦)