我正在研究设计模式,尤其是工厂和抽象工厂模式。我研究了 Fabien Potencier 的 Twig,并Twig_Loader_Filesystem
根据我的另一种情况调整了他为课程编写代码的方式。
这是他开始上课的方式:
class Twig_Loader_Filesystem
implements Twig_LoaderInterface, Twig_ExistsLoaderInterface
我想知道 Fabien 这样做的方式Twig_Loader_Filesystem
是否被视为抽象工厂模式或只是一种简单的抽象设计模式?因为我可以看出使用接口暗示抽象,但我认为这不是工厂类。
也许他在其他地方使用了工厂方法?这里使用什么设计模式?