MVC와 Onion Archutecture의 구현을 제안하는 사람들을 보았습니다. 하지만 두 가지는 어떻게 공존 할 수 있습니까? 두 가지 별개의 아키텍처가 아닌가? 예를 들어 어니언 디자인의 컨트롤러는 어디에 있습니까?MVC는 어니언 아키텍처와 어떻게 공존 할 수 있습니까?
다른 목적 (동작, 생성 등)을 제공하고 시스템의 다른 모듈에서 독립적으로 구현 될 수 있기 때문에 하나 이상의 디자인 패턴 조합을 이해하지만 두 가지 구현 방법을 얻지는 않습니다 다른 아키텍처.
양파 아키텍처에서 사용자 인터페이스는 외부 레이어에 명시 적으로 정의됩니다. 컨트롤러는 애플리케이션 인터페이스의 일부입니다. 그들은 모델을 향해 내면적으로 바깥에있을 것입니다. (모델을 감쌀 수있는 비즈니스 인터페이스를 따라 간다.) – David
질문을 던지면 ... MVC 패턴을 어니언 아키텍처에서 사용할 수 없다고 생각하게 만드는 이유는 무엇입니까? – David