我是新的android开发。我想在我的项目中实现MVP,但我不知道使用MVP的优点是什么请告诉我什么是在Android中使用MVP的优点。MVP在android的优势
4
A
回答
12
有两个部分,以你的问题,因为我看到它:
- MVP的一般优势
- MVP在Android的优势
一个从执行MVP(或类似的MVC,MVVM,MVVC等类似架构模式)得到的一般优点是:责任的部件之间
- 清除分离。这种分离允许更容易理解和维护代码库。
- 模块化。模块化使您可以切换到视图组件的不同实现,以便完全更改应用程序的UI,而所有其他组件保持不变。
- 更容易测试。由于组件之间有明确的边界,因此更容易单独测试每个组件(例如通过嘲笑其他组件)。
以上是MVx在任何平台上的一般优点。这也适用于Android的,但是,恕我直言,在Android中从以下MVX的涨幅,归因于以下原因更高:
- Android框架不鼓励开发人员编写一个干净的代码(至少可以这样说)。在这种情况下坚持一套明确的做法尤为重要。
- 单元测试在Android上很难(在几个方面)。因此,如果您希望代码是可测试的,那么在组件之间有一个明确的边界并且可以将它们模拟出来尤其重要。
如果你想往下走的Android MVP路径,看看这些资源,以及:
+0
感谢您的解释 –
-1
I'T代表谷歌Android的MVP,而且具有不同的技术: https://github.com/googlesamples/android-architecture
而且文章关于界面主讲人: http://blog.karumi.com/interfaces-for-presenters-in-mvp-are-a-waste-of-time/
0
,如果你想知道android mvp,mvc,mvvM之间的区别请看领域解释 https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/
,如果你想比较这三种模式看这一奇观充满博客https://thinkmobiles.com/blog/mvp-vs-mvvm-android-patterns/
相关问题
- 1. GWT MVP架构优势
- 2. Android MVP优化
- 3. 三层结构的MVP优势
- 4. 优势在android系统
- 5. 定义优势的优势
- 6. 优势在Node.js的
- 7. 优势在Perl
- 8. 优势在asp.Net
- 9. AIDL在android中有什么优势?
- 10. 优势
- 11. 优势
- 12. 优势
- 13. 优势
- 14. 优势
- 15. 优势Activator.CreateInstance的
- 16. BTREE的优势?
- 17. NoSQL的优势
- 18. 优势的ArrayList
- 19. directExecutor的优势
- 20. 优势*此*在event.target
- 21. 优势和在.net
- 22. noSql优于newSql的优势
- 23. MySQLi优于MySQL的优势
- 24. SqlEntityConnection优于SqlDataConnection的优势?
- 25. 什么是Android的领先优势?
- 26. Android目标版本的优势
- 27. 的Android MVP:在演示
- 28. nuSOAP WebService的优势?
- 29. Enum的Java优势
- 30. 优势VS ReSharper的
请参阅https://github.com/konmik/konmik.github。io/wiki/Introduction-to-Model-View-Presenter-on Android – Nithinlal
我只能给你参考链接请通过这个。这将有助于你 – Nithinlal
谢谢@Nithinlal –