일반적으로 MVC 아키텍처에서 서비스 레이어를 구현하는 방법은 무엇입니까? 기본 비즈니스 객체에 대한 모든 요청을 처리하는 객체입니까? 또는 다른 비즈니스 객체와 상호 작용하는 객체와 비슷합니다.MVC 아키텍처에서 서비스 레이어 구현
그래서 :
컨트롤러 -> 서비스 -> getUserById() 또는 :
컨트롤러 -> ServiceManager에 -> getUserService() -> getUserById()
또한 후자가 더 적합한 경우이 ServiceManager 객체를 부트 스트랩에 구성하겠습니까? 즉, 앱에 필요한 다양한 서비스를 부트 스트랩의 서비스 관리자에게 등록하십시오.
위의 내용 중 어느 것도 적합하지 않은 경우 서비스 계층을 구현하는 방법을 이해하는 데 도움이되는 것은 무엇입니까?
미리 감사드립니다.
응답 해 주셔서 감사합니다. krosenvold. 당신에 관해서는 대답 : 가) 이해하고 동의 함 나) 중복 추상화에 대해 말하는 것을 본다. 그러나 Joel에게 다음과 같이 언급했습니다. MVC 환경에서 IoC를 구현하는 방법을 파악하는 데 어려움이 있습니다. 이것이 어디에서 발생합니까? 컨트롤러에? 이것은 어떻게 부가 가치를 제공합니까? 나는 IOC의 원칙을 잘 이해하지 못한다고 생각한다. 아니면 부트 스트랩에서도 구성하는 방법에 대해 이야기하고 있습니까? 정교한 경우 (간단한 예와 함께) I'ld 매우 감사드립니다. 감사. –
의존성 주입에 대해 이해하는 핵심 개념은 효과적인 것으로 대부분의 장소에서 사용된다는 것입니다. 일반적으로 IoC 컨테이너는 인프라 수준이 매우 낮기 때문에 어디서나 통과 할 수 있습니다. – krosenvold