【发布时间】:2016-05-08 17:30:51
【问题描述】:
我正在研究设计模式。我在java中研究了Factory Design Pattern,我有一些我不太了解的东西,我正在写它们。
-
Factory设计模式和Factory Method设计模式之间有什么不同吗? - 我在一些examples 中看到,工厂类的
get方法是static,而有些examples 不是static。正确的方法是什么。
任何帮助将不胜感激。
【问题讨论】:
-
对我来说这个解释是最好的:stackoverflow.com/questions/13029261/…
-
工厂是一个用于创建对象的类,它可能有一个或多个工厂方法,但工厂方法并不是工厂类独有的。将工厂方法放在不是工厂的对象上的主要原因是因为该对象具有一些可以简化创建过程的知识。例如,
twoMinutes = oneMinute.plusMinutes(1);
标签: java oop design-patterns