Java-工具类的设计
---------------------------------------------------------------------
工具类:存放了某一类事物的工具方法的类.
工具类存放的包:工具包(util,utils,tool/tools,helper,helpers),存放工具类.
工具类起名: XxxUtil/XxxUtils/XxxXTool/XxxTools.Xxx表示一类事物,
比如ArrayUtil,StringUtil,JdbcUtil.
----------------------------------------------------------------------
工具类如何设计: 工具在开发中其实只需要存在一份即可.
1):如果工具方法没有使用static修饰,说明工具方法得使用工具类的对象来调用.
此时把工具类设计为单例的.
2):如果工具方法全部使用static修饰,说明工具方法只需要使用工具类名调用即可.
此时必须把工具类的构造器私有化(防止创建工具类对象调用静态方法).
----------------------------------------------------------------------
一般的,首选第二种,简单. 在JDK中提供的工具类都是第二种. 如java.util.Arrays类.
共有 0 条评论