Java 开发怎么定义Utils 和Service
Java 开发怎么界定一个功能应该用Service 还是Utils,我们一般是有网络开销的用Service 没有网络开销的用Utils,我的理解是Utils 里面的东西涉及的是本地自己的代码,暗示没有过多网络消耗。但是看很多代码发现不是这样的,比如发短信很多就是Utils。你们一般是怎么用的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我觉得类的命名一个由它所处的应用层和它实际产生的作用决定的。
像
***util
这种,我们一般称之为工具类,应该是每一层都可以公用,属于最基层的module。像
***Service
这种,属于相对具体的业务逻辑层,如果是web项目的话,一般是处于controller层依赖的service层,处理controller层收到的请求。如果是SOA应用,微服务架构,对外提供API,也会用***Service
命名;还有就是一些
***Factory
,***Filter
,***Manager
,这些命名的类都应该是能表现出它功能的一些特性或者代表一些设计模式;总而言之,类的命名最重要的是代码的可读性、可维护性,可以借鉴一些好开源项目的命名标准,不要拘泥于一些陈旧的思想。
可以共用的是工具类,只能在当前项目里的是服务