我对简单的工厂和工厂方法有点困惑。我的主要困难是互联网上的示例代码,甚至维基百科上的示例代码之间存在着巨大的差异,其中一些示例代码具有接口,有些示例代码的Switch案例,有些甚至寄存器。我使用PHP创建了一个简单的示例,但我不确定它是否可以被认为是一个简单的工厂和/或工厂方法: }
protected function getDataHora
我正在学习新的设计模式&我试图理解简单工厂和工厂方法模式之间的区别。首先,我想澄清一下,我试着阅读了大量来自Stack溢出和其他网站的文章,但这并没有帮助我。下面是我的问题:让我们考虑一下我有一个产品层次结构,如下所示:
我编写了一个简单的Factory类,如下所示我们创建工厂类,如下所示:
public abstract class ItemFacto