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
???????????????????????????????????????????????????????????????????????????
相关问答