控制反转和容器IOC只能看作是一种编程思想。在理想状态下,可以实现自动注射和生命周期管理。但在实际的开发中,我个人觉得有时不如新的方便,我主要遇到以下问题:
1。编写大量的配置和构造函数要比编写新的更麻烦,特别是对于某些函数来说,只需一次。原来,new可以一次性完成,但是如果要使用依赖注入,还需要编写配置
2。当需要注入更多的类时,构造函数就像老妇人的裹尸布一样臭,一样长。关键是以前用过的一些类现在不用了,你要手动清理构造函数,这比new要麻烦多了
3。这也是最重要的一点,有时候项目很复杂,会遇到循环注入的问题。也就是说,A依赖B,B依赖C,C依赖A,这种情况说明架构的存在是不合理的。在这一点上,你可以重构系统,也可以不依赖依赖依赖注入,直接用新的方法来解决它。]因此,依赖注入只是一种编程思想,有一些高级的性质,但不是。它是万能的。它存在的意义是脱钩。从宏观上讲,就是要解决多人共同开发一个项目时,各自独立的模块,减少相互之间的依赖和干扰。从微观的角度看,有几个类是密切相关的。虽然文件是独立的,但是功能是集成的。在这个时候,脱钩是没有意义的。为什么不是新的?
因此,我个人理解依赖注入与引擎是一样的。发动机由几个主要部件组成。这些组件之间是解耦的,可以通过依赖注入来实现。对于单个组件的内部部件和螺钉,必须使用依赖注入来实现它们。这比收益多一点。使用new来实现它们要方便得多。。。[挑鼻子][挑鼻子][挑鼻子][挑鼻子][挑鼻子]
请问我现在打算做一个人才招聘网站还有市场吗?任何行业的市场竞争都是非常激烈的。如果因为没有市场而没有业务,那么市场就没有新的活力,行业水平就不会提高。市场总是遵循优胜劣汰的原则。只要你能在这个行业显示出你的优势,你就会有市场。当然,创业是一
编程初学者应该先学C 、Java还是Python?在以前的一段时间里,我一直认为引入C编程语言是一个很好的选择。其实C语言更适合初学者学习。对于C语言学习,我建议您查看郝斌的C语言课程。解释得很详细。我学习了这个教程。如果您使用pytho
天天酷跑现在的比较容易爆分的组合?酷宝有推荐!根据推荐搭配,分数比组合搭配高!还有就是看精神!首先,精灵有奖金,没有奖金!你收集的越多!以后加分很有帮助!我希望你能理解我说的话!如果你以后有什么问题,直接问我就行了!
新餐饮时代,如何打造餐饮品牌?我们的餐饮公司正在打造自己的餐饮品牌。据我近几个月的了解,有以下几点:1。首先要选择自己的品牌类型,比如中餐、火锅、串等。应该有品牌类型的选择。2. 最基本的是选择品牌,控制口味。我们要选择合适的品牌,让不同的
我儿子被西安科技大学智能科学与技术专业录取,请问学校怎么样?西安科技大学原名西安矿业职业技术学院,是煤炭部直属高校。换了一件背心,对考生影响很大。学校一般,就业一般。
自学设计有哪些好用的网站?我要自学网,软件自学网,网易云教室,腾讯教室,中国大学MOOC这些都不错设计师们经常逛的网站有哪些?我是毛摄影。我已经设计了8年了。我曾经是一家4A广告公司的设计总监。现在我是一个自由设计师,摄影师和自媒体人。我来
plc仿真动画软件有哪些?PLC编程仿真软件有:三菱PLC编程软件GX开发者仿真软件GX模拟器欧姆龙PLC编程软件CX程序员仿真软件CX模拟器您需要购买硬件设施来学习PLC吗?在这方面,我有多年的PLC自学经验。我们要解决一个问题,那就是学
网络营销推广好做吗?想往这方面发展?我想和大家分享我的观点。我从网络运营商开始。我做婚纱摄影已经8年了。我白手起家,赚了1000万元。现在我在做互联网工具的开发和设计。从PC互联网的角度来看,互联网经历了几个阶段。首先,我们要明确一个观点:
网页设计可以自学吗?如何自学?网页设计可以自学吗?事实上,答案是肯定的。任何技术或学科都可以通过自学来完成,这不过是自学和教师教学。学习的速度可能有很大的不同。当然,有些人不能自学。他们必须由老师来教。与二三十年前不同的是,自学的渠道非常狭
赣州哪个招聘网站好?赣州重点招聘网站有赣州人才网和九一人才网,我个人建议你去赣州人才网看看,会有就业推荐的!