工厂方法和实用程序类有什么区别?

时间:2015-01-18 17:14:44

标签: java

工厂方法和实用工具类有什么区别?当我们使用工厂方法和使用实用程序类时?

3 个答案:

答案 0 :(得分:2)

来自维基百科

  

在面向对象的编程中,工厂是用于创建的对象   其他对象 - 正式工厂只是一个返回的对象   来自某个方法调用的对象,假定为“new”。   Factory method Pattern

     

在计算机编程中,实用程序类是定义集合的类   执行常见的,经常重复使用的功能的方法。最实用的   类在static下定义这些常用方法(参见静态变量)   范围。   Utility Pattern

我想你可以猜到答案:)

答案 1 :(得分:0)

工厂设计模式: -
在Factory模式中,我们创建对象而不将创建逻辑暴露给客户端,并使用通用接口引用新创建的对象 公用事业类: -
实用程序类仅包含对集合进行操作或返回集合的静态方法

答案 2 :(得分:0)

Basicaly,工厂用于创建对象(例如视图),你可以通过不同的请求创建一个工厂的不同对象,你可以执行

实用程序类它是一个带有静态方法的类,您可以调用它来执行某些操作(例如,使用数字或字符串操作进行一些复杂操作)但不依赖于其他类。

我读到使用Utility类它编程不好但是我不同意这个