PHP??????????????????????????????
???PHP?????????????????????????????????Dependency Injection????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????UserService???????????????UserRepository????????????????????????????????????????????????
class UserService {
private $userRepository;
public function __construct(UserRepository $userRepository) {
$this->userRepository = $userRepository;
}
// ??????userRepository???????????????
}
?????????????????????UserService????????????????????????UserRepository?????????
$userRepository = new UserRepository();
$userService = new UserService($userRepository);
???????????????????????????????????????????????????????????????????????????UserService???????????????????????????????????????????????????????????????????????????
相关问答