![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android,mvc,mvp,mvvm
文章平均质量分 94
指尖上的手艺人
热爱生活,热爱技术,共同成长
展开
-
浅谈Dagger2
在简单使用了一段时间的dagger2之后,来谈谈对dagger2浅薄的认知。首先,使用依赖注入可以带来哪些好处?1、依赖的注入和配置独立于组件之外,注入的对象在一个独立、不耦合的地方初始化,这样在改变注入对象时,我们只需要修改对象的实现方法,而不用大改代码库。2、依赖可以注入到一个组件中:我们可以注入这些依赖的模拟实现,这样使得测试更加简单。3、app中的组件不需要...原创 2022-07-09 14:28:41 · 487 阅读 · 1 评论 -
Android MVC,MVP,MVVM与架构对比
1.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌犯为了设计而设计,为了架构而架构的毛病。举个简单的例子:一个Android App如果只有3个原创 2017-03-27 11:51:39 · 235 阅读 · 0 评论