ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ <?php namespace factory; /** * 动物园 * * 生产动物 */ class Zoo implements Factory { /** * 构造函数 */ public function __construct() { echo "初始化了一个动物园~ \n"; } /** * 生产方法 * * 生产动物 * @param string $type 动物类型 * @return mixed */ public function produce($type='') { switch ($type) { case 'chicken': return new Chicken(); break; case 'pig': return new Pig(); break; default: echo "该农场不支持生产该农物~ \n"; break; } } } ~~~