Java 开发怎么界定一个功能应该用Service 还是Utils,我们一般是有网络开销的用Service 没有网络开销的用Utils,我的理解是Utils 里面的东西涉及的是本地自己的代码,暗示没有过多网络消耗。但是看很多代码发现不是这样的,比如发短信很多就是Utils。你们一般是怎么用的
Java 开发怎么界定一个功能应该用Service 还是Utils,我们一般是有网络开销的用Service 没有网络开销的用Utils,我的理解是Utils 里面的东西涉及的是本地自己的代码,暗示没有过多网络消耗。但是看很多代码发现不是这样的,比如发短信很多就是Utils。你们一般是怎么用的
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读
2 回答841 阅读✓ 已解决
2 回答1.4k 阅读
我觉得类的命名一个由它所处的应用层和它实际产生的作用决定的。
像
***util
这种,我们一般称之为工具类,应该是每一层都可以公用,属于最基层的module。像
***Service
这种,属于相对具体的业务逻辑层,如果是web项目的话,一般是处于controller层依赖的service层,处理controller层收到的请求。如果是SOA应用,微服务架构,对外提供API,也会用***Service
命名;还有就是一些
***Factory
,***Filter
,***Manager
,这些命名的类都应该是能表现出它功能的一些特性或者代表一些设计模式;总而言之,类的命名最重要的是代码的可读性、可维护性,可以借鉴一些好开源项目的命名标准,不要拘泥于一些陈旧的思想。