2安卓开发工程师
Android架构设计/MVP架构模式/MVP的三层职责划分
为什么要把业务逻辑放在Presenter而不是Activity里?
题目摘要
安卓开发工程师面试题:为什么要把业务逻辑放在Presenter而不是Activity里?重点考察理解Presenter存在的根本动机:解耦UI与业务,以及由此带来的可测试性提升。可结合先描述不用Presenter时Activity会变成什么样(God...
- 岗位方向:安卓开发工程师
- 所属章节:Android架构设计
- 当前小节:MVP的三层职责划分
- 考察重点:理解Presenter存在的根本动机:解耦UI与业务,以及由此带来的可测试性提升。
- 作答建议:先描述不用Presenter时Activity会变成什么样(God Activity),再从可测试性、可维护性、职责单一三个角度说明Presenter的价值。
考察要点
理解Presenter存在的根本动机:解耦UI与业务,以及由此带来的可测试性提升。
答题思路
先描述不用Presenter时Activity会变成什么样(God Activity),再从可测试性、可维护性、职责单一三个角度说明Presenter的价值。
这道题的参考答案包含了详细的分析和要点总结。点击下方按钮查看完整答案。
答案经过精心组织,帮助你建立系统化的知识框架。