我有一个依赖于其他许多类的方法
public function getProfileData(
ProfilesService $profile_service,
ContactInfoService $contact_info_service,
CoursesService $courses_service,
InterestsService $interests_service,
LanguagesService $languages_service,
PersonalInfoService $personal_info_service,
ProjectsService $projects_service,
SkillsService $skills_service,
AwardsService $awards_service,
EducationsService $education_service,
ExperiencesService $experiences_service,
TargetJobsService $target_jobs_service,
ProfileHiddenSectionsService $hidden_sections_service) { } 我读过关于依赖项注入的文章,我知道如果您超过6-10的依赖项,它会导致代码嗅觉。
但是这个getProfileData()方法确实需要所有这些依赖关系,那么解决这个问题的最佳实践是什么呢?!
https://stackoverflow.com/questions/53163391
复制相似问题