概念示例
本例说明了工厂方法设计模式的结构并重点回答了下面的问题:
- 它由哪些类组成?
- 这些类扮演了哪些角色?
- 模式中的各个元素会以何种方式相互关联?
在了解该模式的结构后, 你可以更容易地理解下面的基于真实世界的 PHP 应用案例。
index.php: 概念示例
Output.txt: 执行结果
真实世界示例
在本例中, 工厂方法模式为创建社交网络连接器提供接口, 可用于进行登录网络、 发帖和潜在的其他行为, 而实现所有这些功能都无需客户端代码与特定社交网络的特定类相耦合。
index.php: 真实世界示例
Output.txt: 执行结果