Service 工厂、服务和util类(以及它们之间的区别)是什么?软件项目中还有其他概念吗?
我试图了解一个典型软件项目的概念,但是我找不到一篇关于这个的好文章Service 工厂、服务和util类(以及它们之间的区别)是什么?软件项目中还有其他概念吗?,service,factory,Service,Factory,我试图了解一个典型软件项目的概念,但是我找不到一篇关于这个的好文章 什么是工厂 什么是服务 什么是util类 它们之间的主要区别是什么?(例如,工厂不是服务的原因等) 在一个软件项目中还有其他常见的概念吗 工厂是一种实现。这是一种创建对象的方法 服务是管理应用程序特定方面的关注点的类。例如,如果您的应用程序在人员对象上运行,您可能会有某种PersonService来管理创建、编辑、删除等所有问题。其他服务可以使用多个服务来实现涉及应用程序多个域的目标。例如,如果可以将人员添加到公司,则人员服务
- 什么是工厂李>
- 什么是服务李>
- 什么是util类
- 它们之间的主要区别是什么?(例如,工厂不是服务的原因等)
- 在一个软件项目中还有其他常见的概念吗
人员
对象上运行,您可能会有某种PersonService
来管理创建、编辑、删除等所有问题。其他服务可以使用多个服务来实现涉及应用程序多个域的目标。例如,如果可以将人员
添加到公司
,则人员服务
和公司服务
可以协同工作以执行必要的操作。通常会有另一个服务,比如协调这两个服务的YourAppService
。当你这样做时,它被称为
实用程序类是保存应用程序通用操作的类。例如,假设您需要在整个应用程序中使用一些正则表达式。你可以有一个TextUtil
,它可以在任何地方操作字符串等等。在Java项目中,我通常创建一个TestUtil
类,该类具有创建我将在单元测试中使用的对象的方法(TestUtil本身也是经过测试的)。您可以考虑这个用例来实现工厂模式。< /P>
有些人认为,如果你在应用程序中使用了实用程序类,这是设计不好的征兆。这些都是好的、有效的问题,但我认为它们对于stackoverflow格式来说可能有点太宽泛。你可能会喜欢阅读。我将退还你的奖金并结束这个问题。正如目前所写的,这个问题太广泛了,在这种类型的媒体中无法回答,但是如果你在学习中遇到困难,欢迎你回来问一个更具体的问题。祝你好运。我还学到了,Util类/方法的定义是,它们总是获得执行逻辑所需的一切。换句话说,Util类永远不应该获取外部依赖项——所有内容都应该作为方法参数提供。否则,这就是服务。