私はデザイン パターン、特に Factory パターンと Abstract Factory パターンを研究しています。私は Fabien Potencier から Twig を学び、彼がクラスのコードを書いた方法をTwig_Loader_Filesystem
私の別の状況に適応させました。
彼がクラスを始めた方法は次のとおりです。
class Twig_Loader_Filesystem
implements Twig_LoaderInterface, Twig_ExistsLoaderInterface
Twig_Loader_Filesystem
Fabien が行った方法は、抽象的なファクトリ パターンと見なされるのか、単純な抽象的なデザイン パターンと見なされるのか疑問に思っていました。インターフェイスの使用は抽象的であることがわかりますが、これはファクトリ クラスではないと思います。
おそらく彼は他の場所でファクトリーメソッドを使用したのでしょうか? ここで使用されているデザイン パターンは何ですか?