以前的笔记的一个注释您可以阅读Efecrive Java 2nd Edition中的工厂方法。但是要想想模式之间在现实世界中的差异,请参见:例如
厂
想象一下,您正在盖房子,然后接近木匠的窗户。您提出您的要求,他将构建一个窗口。在这种情况下,木匠是窗户的工厂。您的规格是工厂的输入,窗口是工厂的输出。
抽象工厂
现在,考虑该窗口的相同示例。您可以去木匠那里,也可以去窗户商店或PVC商店。他们都是窗户工厂。根据情况,您可以确定需要处理的工厂类型。
因此,结论-这取决于您要解决的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)