Android MVC与MVP架构适用场景

       最近面试看到好多家公司要求熟练使用MVC和MVP两种架构,于是重新温习了下以前的代码写了个小demo放到了GitHub上,想看的可以下载。

       个人认为架构模式的选择不能一概而论,要具体项目具体分析,如果是小项目那么MVP可以是首选,毕竟处理逻辑分区很明确,责任划分很完整。但是如果是大项目还是比较推荐用MVC架构模式,因为过多的Model View Presenter会造成视觉疲劳,反倒不利于维护和管理。还有看了一些网上大神的模式解析,不是很赞同,过多的继承和实现没什么太大意义,如果真的需要拓展功能,可以利用观察者模式和装饰者模式来实现。


                                                                                                                                                                                                               MVP下载地址:点击打开链接

你可能感兴趣的:(Android)