腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
什么是
依赖
倒置
原则
?为什么它很重要?
、
、
、
、
什么是
依赖
倒置
原则
?为什么它很重要?
浏览 90
提问于2008-09-15
得票数 201
回答已采纳
1
回答
当接口实现有比接口更多的方法时,
依赖
反转
原则
会被打破吗?
、
我想知道如何在不违反
依赖
倒置
原则
的情况下调用类中的方法?Something //Do Something} 我想执行fly()方法,我的代码目前看起来是这样的,这打破了
依赖
倒置
原则
浏览 1
提问于2018-04-28
得票数 0
1
回答
依赖
于业务逻辑层的用户界面是否打破了
依赖
反转
原则
?
、
、
依赖
反转
原则
声明:高级模块不应该
依赖
于低级模块。> Business Logic Layer -> Data Access LayerUI -> Business Logic Layer <- Data Access Layer谢谢你的帮助。
浏览 1
提问于2012-11-15
得票数 1
回答已采纳
1
回答
在使用第三方库时,如何应用
依赖
反转
原则
?
、
、
我读到了
依赖
反转原理,据我所知,这种关系是
倒置
的,因为包A(高级)定义了接口,包B (低级)实现了接口,而不是直接调用包B中的类。 但是,当我不拥有包B时,如何应用
依赖
反转
原则
呢?我使用
PHP
,并通过Composer包管理器导入一些第三方库。因为我不能控制这些代码,所以不能让库中的类实现我的高级接口。
浏览 3
提问于2020-02-22
得票数 4
回答已采纳
2
回答
解释这张关于
依赖
反转原理的励志海报
、
、
、
在博客文章中,这个励志海报描述了
依赖
性
倒置
原则
:我不明白海报的意思是什么:把灯直接焊接到墙上是如何违反
依赖
反转原理的,以及插头是如何遵循
依赖
反转原理的。
浏览 4
提问于2014-10-19
得票数 4
回答已采纳
1
回答
在这种情况下,
依赖
关系反转是如何工作的?
、
早上好, 我一直在读Robert Martin的一本关于软件架构和可靠
原则
的书,特别是关于软件架构和可靠
原则
,我不明白
依赖
反转是如何工作的。https://www.oodesign.com/dependency-inversion-principle.html 但是,当我们有一个插件系统,其中父插件必须知道所有插件并加载它们时,那么如何避免父插件
依赖
于它的插件呢; plugins.push(new PluginA(), new PluginB());
浏览 22
提问于2019-05-02
得票数 0
1
回答
遵守
依赖
注入,但不遵守
依赖
倒置
原则
?
、
、
我发现下面的代码演示了
依赖
反转原理。这是
依赖
注入吗?
浏览 0
提问于2018-02-01
得票数 0
4
回答
如何在MVC环境下实现DIP?
、
、
、
依赖
倒置
原则
指出,较高级别的模块不应
依赖
于较低级别的模块。两者都应该
依赖
于抽象。我确实理解这一
原则
。有没有办法摆脱这种
依赖
呢?或者,在这种情况下这样做就可以了吗?
浏览 3
提问于2015-04-21
得票数 2
4
回答
面向对象编程
原则
我想知道,我最近读了一篇文章,谈到了使用单例模式的弊端,指出了全局变量发生的缺点,正确地说,单例模式违反了我们从OOP学校学到的许多规则,单一责任
原则
,编程接口和抽象类,而不是具体的类……所有这些好东西作者谈到了
依赖
注入
原则
,在我看来,它与
依赖
倒置
规则很好地站在了一起。除了我创建了类,并期望每个使用它的人都玩得很好,并确保他们使用正确的资源之外,我如何知道和控制哪些对象被作为
依赖
项传递?!
浏览 0
提问于2010-08-31
得票数 2
回答已采纳
3
回答
在用IOC编译时缺少
依赖
项
由于我的新工作,我最近发现了
倒置
控制设计
原则
(与温莎城堡在C#)。 我真的很喜欢使用它,但有些东西在困扰着我。对我来说,强类型语言的好处在于,您可以在编译时看到错误,并且在运行时避免应用程序随机崩溃,仅仅是因为您在
依赖
项名称上输入了错误。但是控制反转取消了所有这些,如果您缺少
依赖
项,那么编译时就没有问题了。是否有一种方法可以告诉编译器检查
依赖
项是否真的存在?
浏览 0
提问于2016-05-30
得票数 5
回答已采纳
3
回答
尼尼特-它被认为是什么样的设计模式?
、
、
我已经开始学习国际奥委会,特别是尼尼特。我说得对吗?或者这是一个完全不同的类别?
浏览 1
提问于2013-11-22
得票数 1
回答已采纳
1
回答
依赖
反转
原则
-接口应该去哪里?
、
、
、
我们有一种非常典型的情况,在应用程序的多个层之间存在
依赖
关系,其中每个层都在自己的程序集中。例如,我们的应用程序层使用存储库层来检索非常标准的数据。基于中的图表和描述(不是我们特别坚持的东西),我将它们放置在应用程序层中,以便所有的
依赖
项都指向内部,但我不确定这是否正确。
浏览 3
提问于2015-01-08
得票数 2
回答已采纳
2
回答
依赖
倒置
。它是否适用于列表、Windows控件等对象?
依赖
倒置
原则
。我看了一段来自Tim Corey的Youtube视频,他在视频中解释说,每当我使用“新”关键字时,它的意思是紧凑的优惠券,这是不好的。 这只适用于我创建的类吗?
浏览 31
提问于2021-01-18
得票数 1
2
回答
“组合重于继承”是否也意味着“组合重于接口”?
、
、
、
它们都需要子类
依赖
于父类,并且引导类彼此耦合。 那么,除了从父类扩展之外,是否应该尽可能避免将接口实现为类?
浏览 1
提问于2015-06-30
得票数 0
2
回答
混凝土类注入被认为是糟糕的做法
、
我对一般的
依赖
倒置
原则
很好奇,以及它是否应该一直严格执行。但是,某些类型的类很可能始终只有一个实现,并且很可能不会随着时间的推移而改变。tl;dr
依赖
项注入是否应该始终只使用接口进行,即使某些类不太可能发生变化,因此,通过接口支持
依赖
项似乎会增加不必要的复杂性?
浏览 5
提问于2017-08-01
得票数 1
1
回答
在Java中模拟工厂模式
、
、
、
AnimalFactory是否违反了
依赖
倒置
原则
?有没有可能在不调用实际的Dog和Cat类的情况下对AnimalFactory进行单元测试,或者我必须重构代码?
浏览 1
提问于2015-02-17
得票数 2
回答已采纳
1
回答
倒置
外键
原则
、
、
、
、
我的实体用户和UserMeta之间存在OneToOne关系class User implements UserInterface{ * @ORM\Column(type="integer", unique=true) * @ORM\GeneratedValue(strategy="AUTO") private $id; * @ORM\OneToOne(t
浏览 0
提问于2014-07-03
得票数 0
1
回答
依赖
反演原理的应用
、
、
我已经完成了RobertC.Martin和我所写的“清洁体系结构”的一半,我已经意识到,我的程序中很少有组件需要反转它们的
依赖
关系。该程序使用的是C#/ASP.NETMVC,但这不应该相关。目前的架构如下:侦查违反了各种
原则
、稳定
依赖
原则
、稳定与非抽象
原则
(痛苦区)等。
倒置
Investigation->ApiIntegrations/CheckImplementations
依赖
,这将创建一个稳定/抽象的
依赖
关系
浏览 0
提问于2020-07-01
得票数 2
回答已采纳
1
回答
依赖
反转和设备独立数据
、
、
、
、
这声称,如果我没有错的话,使用
依赖
倒置
原则
,等等。我已经看过一些例子了。由于每个体系结构要求不同的初始化参数(例如,COMPort中的9600 8N1或并行端口comm的以太网或LPT1中的192.168.1.2 ),我找不到
依赖
方案或底层抽象来使其可行。如果DataIOClient先验地“知道”实现所请求的输入参数,它将是耦合的,并且不再有
依赖
关系反转,我说的对吗?我有一种模糊的感觉,我没有正确理解这个
原则
的正确应用。 谢谢
浏览 0
提问于2013-06-10
得票数 0
1
回答
依赖
倒置
原则
在前端开发中的作用
、
我正在学习React,偶然发现了一种叫做"SOLID“的东西,特别是
依赖
反转原理。然后,在做了一些研究之后,我找到了这些文章和。问题是,在React中实现DI
原则
是不是最佳实践?因为在我看来,react中
依赖
反转
原则
的实现使代码变得更加复杂。
浏览 11
提问于2021-09-04
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
完整的 PHP 依赖倒置原则例程
依赖倒置原则解读
设计模式六大原则(3):依赖倒置原则
Golang领域模型-依赖倒置
php管理项目依赖的工具composer
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券