2016 - 2024

感恩一路有你

angular依赖注入的三种方式 angularJS中的API接口和依赖注入该怎么理解呢?

浏览量:2480 时间:2021-03-12 09:16:35 作者:admin

angularJS中的API接口和依赖注入该怎么理解呢?

Spring是di的创始人。依赖注入的设计非常灵活,易于使用。我觉得angular的前端框架吸收了后端的设计思想,比如Di、组件化、模块化和后端。然而,angular现在使用起来很尴尬。它只能在构造函数中声明注入对象的名称。尽管Java中的描述符和注释看起来相同,但实际上它们是不同的。Angular的用法还不是很深入,其他的差异还需要探讨。

自动注入到底比new好在哪?

控制反转和容器IOC只能看作是一种编程思想。在理想状态下,可以实现自动注射和生命周期管理。但是,在实际的发展中,我个人觉得有时不如新的方便。我主要遇到以下问题:

1。编写大量的配置和构造函数比编写新的更麻烦,特别是对于某些函数,项目只使用一次。原来,new会立即完成,但是如果你想使用依赖注入,你仍然需要编写配置

2。当需要注入更多的类时,构造函数就像老妇人的裹尸布一样臭,一样长。关键是以前用过的一些类现在不用了,你要手动清理构造函数,这比new要麻烦多了

3。这也是最关键的一点,有时项目的复杂性很复杂,会遇到循环注入的问题。也就是说,A依赖B,B依赖C,C依赖A,这种情况说明架构的存在是不合理的。在这一点上,您可以重构系统,也可以不直接使用依赖注入来解决它。]总之,依赖注入只是一种编程思想,具有一些高级特性。它不是万能的。它存在的意义是脱钩。从宏观上讲,就是要解决多人共同开发一个项目时,各自独立的模块,减少相互之间的依赖和干扰。从微观的角度看,有几个类是密切相关的。虽然文件是独立的,但是功能是集成的。在这个时候,脱钩是没有意义的。为什么不是新的?

因此,我个人理解依赖注入与引擎是一样的。发动机由几个主要部件组成。这些组件之间是解耦的,可以通过依赖注入来实现。对于单个组件的内部部件和螺钉,必须使用依赖注入来实现它们。这比收益多一点。使用new来实现它们要方便得多。。。[挑鼻子][挑鼻子][挑鼻子][挑鼻子][挑鼻子]

angular依赖注入的三种方式 自动注入原理 java

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。