erp/app/Services/Business/BusinessFactory.php

32 lines
589 B
PHP
Raw Normal View History

<?php
namespace App\Services\Business;
use App\Services\Business\KuaiTuanTuan\KuaiTuanTuan;
2022-08-11 04:06:38 +08:00
use App\Services\Business\MiaoXuan\MiaoXuan;
class BusinessFactory
{
private $platList;
public function __construct()
{
$this->platList['快团团'] = KuaiTuanTuan::class;
2022-08-11 04:06:38 +08:00
$this->platList['妙选'] = MiaoXuan::class;
}
2023-08-28 13:42:27 +08:00
/**
* @param $platName
* @return BusinessClient
*/
public function make($platName)
{
return new $this->platList[$platName];
}
public static function init()
{
return new self();
}
}