什么样的类可以称作是工具类
工具类在项目中的位置
两种建议:
- 完全独立的工具类应放在util包下,与业务相关的应放在与业务相关的模块下
- 添加一个common moudle ,封装业务无关的代码,包括util、widget等。
C-Android工具类的分类及存在的问题
- 与业务耦合性太高
- 工具类或者工具方法存放的位置不对,用到的时候找不到
- 工具方法自身写的不够完善,需要在用到的地方在进行处理。
工具类的建议
- 对不需要实例化的类,添加私有构造方法,增强不可实例化属性
- 存放位置合理
- 尽量与业务无关
- util包内可以互相依赖,但是尽量避免不必要的第三方库依赖
- 工具类应尽可能的完善