Data?, Data!, Data...
Python with PY Family
Android with Google Family
- Interfaces for presenters in MVP are a waste of time!
- MVP의 'P(Presenters)'를 위해서 'Interfaces(인터페이스)'를 만들지 않아도 된다는 주장을 담은 글.
- Presenters의 인터페이스를 구현하는 이유는 뷰에서 코드를 분리하여 단위 테스트를 비롯하여 뷰의 커플링을 줄이기 위해서 사용함.
- 하지만, Presenter에 새로운 로직이 생성될 때 마다 인터페이스를 변경해야 하고, 인터페이스가 테스트 기능을 향상 시킬 수 있는 유일한 방법이 아니기 때문에 Presenters에 인터페이스를 사용하는 것은 시간을 낭비하는 일이라는 주장.
- 여러분의 생각은?!
- Presentation Model and Passive View in MVP — The Android way
- "REST API에서 제공하는 데이터를 조작하기 위해서 Presenters와 Activity 중 어디에서 해당 로직을 구현해야 하는가?"에 관심이 있다면 읽어보길 권함.
- View, Presenter, Presenter Model을 'How, When, What'으로 설명하고 있고 각각의 장점(Benefits)에 대해서 아주 간명하게 설명
- No More findViewById
- 'DataBindingUtil' 클래스의 사용법에 대해서 소개하고 있음
- 그렇게 혁신적인 방법은 아니니 그냥 심심할 때 읽어보자!