代码复用逻辑和类命名

文章目录

对于静态工具类的抽象复用,可以考虑以下几点:

  1. 将公共逻辑提取出来,放到一个基类或接口中。子类只需要实现自己业务相关的逻辑。
  2. 使用工厂方法模式,定义一个工厂类,根据参数创建不同的工具类实例。调用端只需要使用工厂类,不需关心具体实现。
  3. 使用依赖注入框架,如Spring,在配置文件中定义不同的工具类bean,并注入到其他类中使用。
  4. 将静态方法改成普通方法,实例化为单例对象,注入到其他类中复用。
  5. 使用策略模式,定义不同算法的策略类,通过组合和委托的方式复用策略。
  6. 如果工具类方法数量不多,也可以简单地提取到一个公共类中,在需要使用的地方直接调用即可。
  7. 考虑使用函数式编程思想,将静态方法改写为无状态的函数,更便于复用。
    主要还是要根据实际情况划分出可复用的部分,然后通过封装、依赖注入、组合、委托等方式提高复用性。

常见命名的后缀

  • Util 通常用于表示一个实用工具类
  • Helper 用于表示一个帮助类,通常用于提供与特定对象或功能相关的辅助方法。Helper 类的方法可能需要依赖于特定对象的实例。
  • Utils 与 “Util” 类似,用于表示一组实用工具方法。它通常与多个功能相关,而不是特定于单一功能。
  • Toolkit 通常表示一个工具包或工具集,它包含一组相关的工具、资源或库,用于执行特定的任务或解决特定的问题。

SDK 开发规范-腾讯云开发者社区-腾讯云

通用类命名规范 - 就永远夏天 - 博客园