Closed ganghee closed 5 years ago
보통 MVP
패턴을 사용할 때 contract 인터페이스를 만들고 그 안에 presenter와 view인테페이스를 구현한다.
view 인터페이스의 메소드로는 에러메시지, 성공메시지, item보여주기, loading보여주기/감추기, Dialog보여주기 등의 메소드가 있을 수 있다
Presenter의 메소드로는 LocalDataSource
에서 데이터 가져오기, RemoteDataSource
에서 데이터 가져오기 등이 있을 수 있다.
이 메소드는 최소화 하는 것이 좋다. 그래야 가독성이 좋아지고 로직처리를 간결하게 처리할 수 있다.
contract 인터페이스에는 view인터페이스와 presenter인터페이스가 있다. 이러한 인터페이스에 mothod들을 많이 만들어 구체화하는 것이 좋을까?