计算机系统应用教程网站

网站首页 > 技术文章 正文

Effective Java第五集,使用依赖注入取代硬连接#程序员

btikc 2024-10-18 04:40:47 技术文章 7 ℃ 0 评论

使用依赖注入取代硬连接。

EffectiveJava 第五集。

说说高效编程的第五章!

1. 许多类会依赖一个或多个底层资源,比如有一个拼写检查类会依赖字典,通用实现方式会把拼写检查类专门设置为当地的,或做成静态工厂的形式,要做一个实现。但这种方式前提是字典是唯一的,会导致不方便扩展且不够灵活。可以使用依赖注入的方式来取代。

2. 先看之前硬连接的实现,硬连接主要有两种,一种是使用当地,另一种是使用静态工厂,这里演示的是静态工厂方式,静态工厂中会创建一个 final 类型的字典,最后通过 isWorry 的静态工厂来实现。

3. 使用依赖注入可通过构造方法进行依赖注入,把要传的字典传进来,这样能灵活扩展且达到松散耦合的作用。

4. 依赖注入虽能极大提高灵活性和可测试性,但可能会使大型项目更混乱,所以会引入一些框架,如最常用的 component 和 oTwoY 来帮助实现依赖注入。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表