PHP-使不同的类无缝地协同工作
我有一个类可以处理API中的用户配置文件操作。 API文件的结构是API名称/version/resource.php。 名称空间使用相同的结构 我下载了一个库,它将创建标识图标作为默认配置文件图片。当然,这个库包含它们自己的类 我的问题是,将这个库合并到我的profile类中的最佳实践是什么? 为了保持类松散耦合,我想从resource.php中调用外部库是个坏主意? 它是否应该作为参数从将实例化API类的php文件传递给构造函数?库对象是否应指定给API类中的属性PHP-使不同的类无缝地协同工作,php,oop,Php,Oop,我有一个类可以处理API中的用户配置文件操作。 API文件的结构是API名称/version/resource.php。 名称空间使用相同的结构 我下载了一个库,它将创建标识图标作为默认配置文件图片。当然,这个库包含它们自己的类 我的问题是,将这个库合并到我的profile类中的最佳实践是什么? 为了保持类松散耦合,我想从resource.php中调用外部库是个坏主意? 它是否应该作为参数从将实例化API类的php文件传递给构造函数?库对象是否应指定给API类中的属性 谢谢 我建议创建一个Pro
谢谢 我建议创建一个
ProfilePictureService
,并使用依赖项容器(例如)将其注入控制器
您的控制器将如下所示:
class ProfilePictureController
{
/**
* @var ProfilePictureService
*/
private $profilePictureService;
public function __construct(ProfilePictureService $profilePictureService)
{
$this->profilePictureService = $profilePictureService;
}
public function handleUpload(Request $request)
{
$this->profilePictureService->handleUpload($request->getUser(), $request->getProfilePictureUpload());
}
}
伟大的链接!我将花一些时间阅读这篇文章,看起来很有希望。非常感谢你。