【冷知识】模块命名,util、tool还是service 您所在的位置:网站首页 什么叫工具类文章类型 【冷知识】模块命名,util、tool还是service

【冷知识】模块命名,util、tool还是service

2024-06-21 21:31| 来源: 网络整理| 查看: 265

软件开发中总少不了各种工具类,除了引入一些第三方的库之外,还会根据自己的工程特点、业务特性写一些帮助类。比如封装的时间处理方法、文件处理方法、协议解析方法等等。 由于软件开发是用英文的人发明的,虽然某些语言(比如java)也能用中文命名(但是正式开发中这么干的估计都被谈过话了),总归还是用英文字符的命名模块名、类名的。 出于中英文互译的模糊性,util、tool都有工具的意思,什么时候该用哪个,虽然没有个类似jep、w3c的标准约束着你,单总归还是要自己心里有数才是。经过简单搜索,得出 util是通用业务无关可供其他程序使用的,可以用在其他系统中使用,类似apache commons这类,比如开发了个DateUtil,任何一个同语言、无兼容性问题的工程都可以引用一下。 tool是通用的部分业务相关的,因此不能用在其他系统体系中,比如校验用户身份信息的UserTool,可在资源处理、需要鉴权的部分使用,但在其他系统中不能直接移植。 service是处理单一业务的,UserService就只处理用户的相关操作。

另: Helper,也叫帮助类的意思,但是用Helper命名的一般是一些功能辅助,SqlHelper封装数据库连接操作提供数据库操作对象,ConfigHelper帮助创建配置信息用于模块初始化构建。

其他的搜到有机会再补充。 参考:Java 包与类的命名(util、service、tool)区别



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有