그래서 저는 최근에 내 프로젝트에서 리포지토리 패턴을 활용하기 시작했습니다. 나는 같은 질문에 계속 대답을 찾을 수없는 것 같습니다 :다른 리포지토리 내의 Laravel 리포지토리
다른 저장소를 기존 저장소에 주입해도 괜찮습니까? 이렇게하는 부정적인 영향은 무엇입니까? 예를를 들어
:
는 패턴을 유지하기 위해ArchiveRepository
를 사용할 필요가 의미 단지 보관 모델을 사용하는이있는 CrawlsRepository
내부의 특정 방법이있다 class CrawlsRepository implements CrawlsRepositoryInterface {
public function __construct(ArchiveRepository $archive)
{
$this->archive = $archive;
}
...
...
public function getCrawlList()
{
// Do stuff with $this->crawl
// Do stuff with $this->archive
}
}
.
이런 상황에서 너희들/할아버지는 무엇을하나요? 내가 뭔가를 여기에서 놓치고있는 것처럼 느껴진다, 나는 전에 읽었다. 사람들이 다른 저장소를 끌어 와야 할 필요성을 느낀다면 날씨를 평가할 필요가있다. 처음에는 2 개의 별도 리포지토리가 필요하다. 선제 적으로 대답하자. 해야 할 것.
어떤 방향으로도 제공해 주셔서 감사합니다. :)
생성자 삽입을 광범위하게 수행하는 동안 순환 종속성이 발생합니다. 나는 그런 경우에 세터 주입으로 전환한다. – Arindam