찾다

 >  Q&A  >  본문

android MVP 中 P层应该去做哪些事?

我在实际使用中发现,P层除了请求网络,然后把请求回来的数据解析成JavaBean,然后传递给V层,然后就发现没他什么事了,非常尴尬.
难道写一个P层只是为了用来请求网络吗?
求大神轻喷..
菜鸟想在这里请教一下,MVP中的P层 ,应该去履行哪些职责?

高洛峰高洛峰2888일 전504

모든 응답(6)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-18 09:17:44

    P 레이어는 모델과 뷰를 연결합니다.
    데이터는 모델 레이어에 로드되고, P 레이어는 모델 레이어의 메소드를 호출합니다.
    효과 표시는 뷰 레이어에서 처리됩니다. 데이터는 뷰 레이어와 상호 작용합니다. 이 설명이 가능한지 모르겠습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:44

    p 레이어의 주요 임무는 다양한 로직을 처리하는 것입니다

    MVP의 단점 중 하나는 인터페이스와 코드를 많이 작성해야 한다는 점이라고 생각합니다. 활동에 작업이 충분하지 않은 경우(예: 네트워크를 요청하는 목록 보기가 하나만 있는 경우) 활동에 로직을 직접 작성할 수 있습니다. mvp

    를 강제할 필요가 없습니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:17:44

    데이터(네트워크 요청 및 JSON 구문 분석 포함)는 V 계층에 배치되어야 한다고 생각합니다. 데이터를 V 계층으로 업데이트해야 하는 경우 처리된 데이터를 P 계층으로 보내도록 콜백 인터페이스를 설정하세요. P 레이어 렌더링에 의해 푸시됩니다. (새내기의 한마디)

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:44

    presenter는 주로 로직 레이어를 담당합니다. 많은 사람들은 이 레이어를 Model 레이어라고 부릅니다. github google 오픈소스 샘플

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:17:44

    Presenter가 View와 Model을 조율하는 것은 V-M 간의 제어 로직입니다.

    모델 변경 사항은 Presenter를 통해 View로 다시 호출됩니다. 이러한 방식으로 Model과 View가 긴밀하게 결합되지 않아 캡슐화 및 재사용 가치가 어느 정도 향상됩니다. MVC...

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:17:44

    Presenter는 단순히 View와 Model 사이의 가교 역할을 합니다. 한편으로는 View에서 Presenter 메서드를 호출하여 논리적 제어를 구현하고, Presenter는 Model에서 해당 메서드를 호출하여 특정 데이터 요청 작업을 수행합니다. 콜백을 통해 Presenter가 View로 전달하여 데이터를 렌더링합니다. MVP 모델을 이해하려면 두 가지 예가 필요하다고 생각합니다.
    1. StylishMusic
    2. LookLook

    회신하다
    0
  • 취소회신하다