腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在子
接口
中提供变异器,声明没有变异器的基
接口
是否被认为是一种良好的做法?
、
、
、
、
我问了一个关于StackOverflow的问题如何正确地实现一个遵守坚实
原则
的ImmutableMap。由于Java的Map
接口
包含put和putAll,它违背了
接口
隔离
原则
,迫使我们为ImmutableMap实现put和putAll方法。如果我们要定义自己的
接口
,它将属于代码嗅觉类别“具有不同
接口
的替代类”。 这让我思考如何正确地声明一个符合Liskov代换
原则
的
接口
,同时仍然遵守
接口
隔离
浏览 0
提问于2015-04-26
得票数 4
回答已采纳
2
回答
如何利用
接口
分离原理实现多态?
、
、
我的目标是理解
接口
隔离
原理,同时实现多态。我的实际结果是:不,我不能。我被迫创建样板并使用Liskov替换
原则
(如果有一个Worker,那么一定有一个Worker不能吃东西,所以为可以吃东西的Worker创建一个扩展Worker的
接口
)。我想我误解了
接口
隔离
原则
。这是违反
接口
隔离
原则
的代码。public void eat() {
浏览 26
提问于2021-05-25
得票数 2
回答已采纳
2
回答
工厂方法模式实体
、
、
、
Factory方法是否只遵循实体中的依赖反转
原则
和界面分离
原则
?我在另一个网站上发现了这一点,但找不到任何理由来解释为什么它实现了
接口
隔离
原则
。它遵循DIP,因为它依赖于
接口
(抽象)而不是具体类。
浏览 5
提问于2017-10-01
得票数 1
2
回答
ISP和OCP之间的区别是什么?
、
、
、
、
我不明白
接口
隔离
原则
和开放/关闭
原则
之间的区别。 我所理解的是,ISP必须让一切都依赖于
接口
,OCP依赖于类,我看到它们都可以以相同的方式实现,但一个是
接口
,一个是类。
浏览 3
提问于2015-09-07
得票数 0
1
回答
接口
实现(
接口
隔离
原则
)
、
、
我的
接口
中有一个身份验证函数,如下所示。bool Authenticate(string username, string password, int agentid) { // implementation}现在,如果我用3个参数在我的
接口
中提供了另一个用于身份验证的函数,并在除XYZServiceProvider之外的所有类中抛出未实现的异常,这是否违反了
接口
隔离
原则
?
浏览 1
提问于2011-10-22
得票数 3
回答已采纳
2
回答
Array.Add方法是否违反了LSP?
、
、
、
、
Array类实现了具有Add成员的IList
接口
。Array.Add调用引发NotSupportedException。这是违反,李斯科夫替代
原则
,或,界面
隔离
原则
,,还是两者兼而有之?
浏览 4
提问于2017-09-29
得票数 4
回答已采纳
1
回答
最小特权
原则
与
接口
隔离
原则
、
、
最小特权
原则
和界面偏析原理有什么区别? 据我所知,ISP只是PoLP在OOD平原上的投影。
浏览 0
提问于2016-09-06
得票数 4
2
回答
在应用
接口
隔离
时,应该为常规设置器和数学操作分离
接口
吗?
、
、
在应用
接口
隔离
时,是否应该为简单的设置器和在设置前执行操作的
接口
提供单独的
接口
?need SettableFoo interface and/or which require the setToSum function // complex data
接口
隔离
原则
规定这是否意味着setToSum()和combineSomeOtherWay()都应该有自己的
接口
?答案似乎应该是肯定的,但我想我从来
浏览 0
提问于2015-06-21
得票数 6
1
回答
当引用坚实的
原则
时,“客户”是什么意思?
我目前正在阅读Adaptive :带有设计模式和坚实
原则
的敏捷编码,它们在每个
原则
中都引用“客户端”。谁是“客户”?即使在维基百科:谢谢!
浏览 0
提问于2018-12-07
得票数 1
回答已采纳
2
回答
如何通过实现adaptern模式来
隔离
fat
接口
?
、
、
、
、
假设我有一个不能改变的胖
接口
。我还有一些客户端类,它们只想使用那个fat
接口
中的几个方法。如何针对这种情况实现适配器模式,实现
接口
隔离
原则
?
浏览 6
提问于2012-02-23
得票数 1
回答已采纳
2
回答
我们能在Laravel控制器中有两个或两个以上的类吗?
、
、
、
考虑到
接口
隔离
原则
,这是最“谈论”的面向对象编程
原则
之一--实体
原则
--我想知道在一个Laravel控制器中是否可以有两个不同的类?例如: <?
浏览 1
提问于2019-03-05
得票数 3
2
回答
理解界面
隔离
原则
的激励海报
、
为什么上的界面
隔离
原则
的“动机海报”说:“你想让我把它插到哪里?”界面
隔离
原理 我不知道图像和标语是如何与这一
原则
相联系的。这似乎更像是一句座右铭-尽管有些含糊-对于依赖反转
原则
来说,高级别对象不应该依赖于低级实现(插件点不需要知道插入设备的细节)。我知道这些说法是开玩笑的,但考虑到另一句话如何巧妙地说明了
原则
,我不想误解ISP的这张海报。
浏览 3
提问于2019-05-16
得票数 0
回答已采纳
4
回答
复合图案是实心的吗?
、
、
、
、
组合模式中的叶子实现组件
接口
,包括叶子永远不会使用的Add、Remove和GetChild方法。这似乎违反了
接口
隔离
原则
。链接到复合模式:
浏览 3
提问于2009-10-16
得票数 12
回答已采纳
5
回答
(单一责任
原则
和界面
隔离
原则
)
、
、
、
、
的“
接口
隔离
原则
”与“单一责任
原则
”有何不同?我是遗漏了什么,还是ISP与SRP有些多余?
浏览 2
提问于2013-01-17
得票数 72
回答已采纳
3
回答
接口
分离
原则
只是单一责任
原则
的替代品吗?
、
、
、
界面
隔离
原则
仅仅是单一责任
原则
的替代品吗?所以ISP看起来像是一个解决方案,以防我们因为某些原因而不得不破坏SRP。 我说的对吗?
浏览 2
提问于2011-11-12
得票数 26
回答已采纳
1
回答
OSGI中的坚实原理
、
、
、
我读过这篇文章: 单一的责任是容易的,模块/包/jar应该只做一件事。依附反转
原则
在我看来很清楚,模块/bundle/jar中的实现不应该依赖于另一个实现,而应该依赖于抽象。模块不应公开任何实现细节。OSGI通过创建发布或引用服务的组件
浏览 5
提问于2015-04-22
得票数 3
回答已采纳
1
回答
如何设置所使用的服务?
、
我在Startup.cs中添加了两个服务,如下所示services.AddScoped(typeof(ICacheManager), typeof(InMemoryCacheManager));例如,我的HomeController如下所示: public HomeControl
浏览 4
提问于2021-12-29
得票数 0
回答已采纳
2
回答
Qt中的界面偏析
、
、
、
我总是尝试应用
原则
,我真的很喜欢Qt工具包,但是我发现自己总是对感到困惑。 我想用信号和插槽来定义
接口
,但是我不能这么做。 你怎么才能避开这短途呢?
浏览 8
提问于2009-09-29
得票数 4
回答已采纳
1
回答
默认
接口
是否违反了
接口
隔离
原则
?
、
、
、
、
(来自维基百科)在软件工程领域,
接口
隔离
原则
( ISP )规定,任何客户端都不应该被迫依赖它不使用的方法。ISP将非常大的
接口
拆分成更小、更具体的
接口
,这样客户只需要知道它们感兴趣的方法。这种缩小的
接口
也称为角色
接口
。 从我的观点来看,应该鼓励我们将函数拆分为小
接口
,而不是通过默认的技巧将所有东西都放入单个
接口
中。
浏览 4
提问于2021-07-11
得票数 0
3
回答
只向构造函数或函数注入最低要求--这一
原则
是否有共同的术语?
、
最好用一个例子来解释:问题是,没有一个函数实际上需要完整的HttpContext,它们只需要来自HttpContext上的一个集合属性的一个项。( a)要求调用者拥有比他们可能拥有的更多的东西才能调用该功能。( c)具有潜在的低性能。它存在吗?
浏览 0
提问于2019-10-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
代码要依赖倒转,还要接口隔离,这些原则里再要依赖注入不是吧?
3张图说清楚:java设计模式原则:开闭、接口隔离、迪米特法则
比特币的隔离见证违反法律原则
金融交易软件中的角色隔离原则
交易软件开发接口隔离法则
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券