做java开发也有几年了。
项目中总有helper类或者util包。
项目中总有无法归类的类或方法。
零散的东西多了,就得找个地方去放,util或者helper就成了这些哥们的家了,之所以称为垃圾桶,其实是因为我们这些东西就是我们对当前项目认识不清而造成的,时间一场零散东西多了,盛他们的就和垃圾桶一样了,够乱,够杂。
但没有完美的人,也没有完美的产品,垃圾桶总还是要的,无法消除他,但可以改善。
1.垃圾分类,可以按照使用范围对它们按包或功能模块进行分类,在每个模块下都可以有一个util包和helper类,这样就可以减轻全局util和helper的数量。
2.便于使用,垃圾桶已经不算好听,没必要不好用,垃圾桶里的方法之间几乎没有业务上的关联,使用静态方法的方式实现,使方法调用避免用一个方法,就的建一个类这么不合理的使用方式。
3.垃圾回收,时间一长有些零散方法的业务关联显现,可以单独进行分类。有些零散方法重复,可以用一个通用方法代替这一类方法 。
没有鄙视垃圾桶,他确实是我现在必用东西,但垃圾桶里东西太多,也是看着头疼,所以要试着养成垃圾分类,乃至垃圾的合理化的习惯。
对于完美的人来说这没有解决问题,不过可以减少问题。