Java工具类一般规范:

  1. 工具类定义为final class,考虑到工具类应该不能被继承;
  2. 工具类的命名应该用Util/Utils结尾;
  3. 工具类的构造方法应该首选是private的,同时工具类的工具方法为static
  4. 工具类使用单例模式,或者static初始化某个单例。

Python等其他语言规范:

  1.  不适用面向对象类,文件名称以_util/_utils结尾;
  2.  直接写相应的Function函数。

区别:工具类的编写不是面向对象的思维,但是Java是相对比较纯的面向对象语言,只能通过静态方法的方式来实现;而其他非纯面向对象语言,例如python ,JavaScript,Golang 等更推荐通过直接在模块里编写静态方式来实现。模块本身就是单利只加载一次。大家在其他编程语言里生搬硬套 java的套路。

示例

python

文件名称: datetime_utils

不同语言工具方法/函数写法

Java

不同语言工具方法/函数写法

相关文章:

  • 2022-01-19
  • 2021-12-26
  • 2021-12-16
  • 2021-12-18
  • 2021-04-17
  • 2022-12-23
  • 2021-04-25
  • 2021-10-11
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-08-10
  • 2022-01-12
  • 2022-12-23
相关资源
相似解决方案