Model-View-Presenter와 Model-View-Adapter 패턴간에 차이점이 있는지, 만약 그렇다면 차이점을 이해하려고합니다. 나는 그들을 비교/대조하는 온라인 자원을 찾지 못했고, 그래서 그들이 실제로 별개인지 여부조차 확신하지 못한다.Model-View-Presenter와 Model-View-Adapter의 차이점은 무엇입니까?
내가 발견 한 설명은 본질적으로 내게 동일합니다. 내가 수집 한 바로는, 두 경우 모두에서 제어 흐름은 기본적으로 :
는View <-- Adapter/Presenter --> Model
(where Adapter/Presenter can also respond to events from View and Model)
View: the UI
Adapter/Presenter: main logic; mediator between the UI and the data model
Model: the data model
어댑터 대/발표자는보기 및 모델 "에 대해 알고"하지만보기 및 모델은 다른 사람에 대해 알고하지 않습니다 그들보다.
나는 여기에 완전히 빠져있는 미묘함이있을 것으로 기대한다. 이게 뭐야?
다른 말로하면 MVP에서보기는 발표자를 인식하고 이벤트를 관찰하고 발표자에게 위임 한 활성 파티입니다. MVA에서 뷰는 어댑터를 인식하지 못하지만 다른 방향에서는 어댑터가 뷰 이벤트를 관찰하는 활성 파티입니다. – hidro