如何让安卓开发的软件符合SOLID原则

作者:小小谷 | 创建时间: 2023-04-16
在构造器里创建了依赖对象,但在另外的情况下,它作为参数被传递给构造器,这就是所说的依赖注入dependency injection,这样做是为了让所写的类不依靠特定依赖关系的实现,却能直接使用它。...
如何让安卓开发的软件符合SOLID原则

操作方法

首先给目标构造器,在构造器里创建了依赖对象或者作为参数被传递给构造器,这就是的依赖注入。这样做是为了让所写的类不依靠特定依赖关系的实现,却能直接使用它。

然后在Android平台,当需要框架来处理依赖注入这个特殊的问题时,有不同的选择,其中最有名的框架就是Dagger 2,它最开始是由Square公司,Square是美国一家移动支付公司的一些很棒的开发者开发出来的,然后慢慢发展成由Google自己开发。

接下来安装Dagger并不难,但需要导入android-apt插件,通过向项目的根目录下的build.gradle文件中添加它的依赖关系。

然后需要将android-apt插件应用到项目build.gradle文件,放在文件顶部Android application那一句的下一行。

这个时候只用添加依赖关系,然后就能使用库及其注解了,这样即简单又快捷,需要加上最后一个依赖关系是在注释有些功能无法实现。

最后用Module注释对一个特殊的类进行了注解,这样Dagger就能识别了,寻找Provide注解的方法,生成图表,能够返回所请求的对象,创建一个模块,它会返回给ConnectivityManager值。

点击展开全文

更多推荐