腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有没有
一种
好
的
方法来
解
耦
通过
继承
c#
中
的
相同
接口
而
获得
的
相似
代码
?
c#
、
oop
、
interface
、
polymorphism
、
decoupling
比方说,在
代码
中
,我们有一个IEnemy
接口
,它有一个名为Attack()
的
方法。我们还可以说,我们有五个敌人来自IEnemy
接口
。在其中三个类上,我们使用与攻击方法完全
相同
的
实现。在其中
一种
方法
中
,我们也使用
相同
的
代码
,但在方法
中
的
某处更改了一两行
代码
。而且,在最后一个类
中
,我们仍然有
相同
<
浏览 33
提问于2019-06-22
得票数 0
回答已采纳
2
回答
继承
与组成
c#
、
architecture
我用
C#
赚钱,通常是用那种语言,我喜欢使用
接口
将所有东西
解
耦
到天堂。这在企业
代码
中
很好地帮助了我,但是在用
C#
编写游戏时,我发现自己倾向于
继承
,因为我能够为基类定义一些默认行为。不过,我觉得这样做很脏,就像我违背了某个建筑神的话,他曾经说过“喜欢构图
而
不是
继承
”。我知道它不是黑白
的
,但我也觉得我可以用更多
的
工作来使用界面,并实现大致
相同
的
目标。
浏览 0
提问于2011-08-31
得票数 17
回答已采纳
3
回答
没有静态方法
的
依赖反转?
design
、
object-oriented
、
object-oriented-design
、
solid
、
static-methods
显然,依赖反转原理和
接口
的
使用使软件组件更少耦合,并提高了可维护性。另一方面,这些原则使得使用静态方法和工厂成为必要。我认为静态方法应该脱离任何
好
的
面向对象
的
设计,因为它们污染了与纯OOP无关
的
命令式编程实践
的
代码
。 我
的
问题是:是否有
一种
方法可以完成DIP并有效地使用
接口
来
解
耦
组件
而
不使用静态工厂方法?用纯
的
、简单
的<
浏览 0
提问于2015-05-30
得票数 1
回答已采纳
1
回答
IRepository -实体实现
repository-pattern
我使用存储库和UnitOfWork模式来维护
解
耦
的
代码
,并实现
一种
简单
的
方法来
测试我
的
应用程序。 内部实现首先使用带有DB
的
EntityFramerowk,一切运行正常。明天,我可能想使用其他一些具体
的
存储库实现,比如文件系统,
而
不是数据库,所以像Find或Delete这样
的
存储库方法可能很难实现,因为我
的
实体没有实现任何关于主前键等
的
东西。这意
浏览 1
提问于2013-04-18
得票数 0
回答已采纳
2
回答
除了代理之外,协议还有其他用法吗?
objective-c
我想知道除了代理之外,协议还有其他用法吗?我只看到协议被用作代理,但我没有注意到它是否有其他用途。那么,除了代理之外,协议还有其他实际用途吗?
浏览 0
提问于2011-09-23
得票数 0
回答已采纳
1
回答
Bootstrap:<button>和它
的
下拉菜单<ul>
的
麻烦耦合
css
、
twitter-bootstrap
在某些情况下,我对如何正确处理Bootstrap
的
下拉菜单感到有点困惑。.></div>参见本例,由于父容器z-index和位置相对,顶部按钮
的
下拉列表出现在另一个按钮下面。下拉菜单似乎
继承
了相对上下文
的
功能,这使得它实际上不会显示在页面的许多其他元素之上。是否有
一种
方法可以仅
通过
更改btn-gr
浏览 1
提问于2015-05-08
得票数 0
1
回答
org.springframework.beans.TypeMismatchException:无法将[$Proxy133]类型
的
属性值转换为所需
的
类型
java
、
spring
在applicationContext.xml
中
,我有一个bean ems <property name="emsHome" value="${ems.home}" />现在,在applicationContext-a
浏览 0
提问于2011-05-30
得票数 0
回答已采纳
3
回答
最佳实践--将事件声明为Java
接口
的
一部分
java
、
events
我正在尝试使用
接口
和事件来
解
耦
一些UI
代码
,我想知道在Java
中
是否有方法/最佳实践将事件声明为Java
接口
的
一部分--类似于
C#
提供
的
: //
C#
event declaration in interface我希望我能包含
的
不仅仅是文档,
而
只是为了加强这种行为。我意识到Java没有提供"event“关键字,也没有提供
一种
浏览 1
提问于2011-08-29
得票数 4
2
回答
我应该将参数作为*args & **kwargs转发吗?
python
、
optparse
我有一个使用python
的
optparse模块在程序
中
处理命令行参数
的
类。它还被几个类
继承
以创建参数子集。为了封装选项解析机制,我只想展示一个
继承
类
的
函数add_option。这个函数
的
作用是调用optparse.make_option。简单地让我
的
add_option方法声明它接受与文档
中
的
optparse.make_option
相同
的
参数,并将参数作为*args和**kwarg
浏览 0
提问于2009-08-25
得票数 2
回答已采纳
3
回答
在策略模式
中
,策略是否以上下文为参数?
design-patterns
、
strategy-pattern
反馈摘要使用“上下文”作为我
的
策略
的
参数
的
引入了一个应该避免
的
紧密耦合,并且可能迫使我公开可能隐藏在类
中
的
属性。为了最小化耦合,最好提供所需
的
值,或者至少使用一个
接口
而
不是一个具体
的
策略类型。 我试图得到一个明确
的
战略模式
的
概述,我在问自己,这是一个
好
还
浏览 4
提问于2010-01-09
得票数 12
回答已采纳
9
回答
接口
和抽象类在
解
耦
方面的区别?
c#
、
asp.net
、
asp.net-mvc
、
asp.net-mvc-3
、
asp.net-mvc-2
众所周知,
接口
类和抽象类之间基本上有两个重要
的
区别。 你
的
评论..。 还可以提供一个非常基本
的
链接来解释
接口
和抽象类?
的
解
耦</e
浏览 0
提问于2012-11-28
得票数 18
2
回答
集成第三方api或服务
的
最佳设计模式
c#
、
asp.net
、
design-patterns
、
architecture
我正在将一些外部API集成到一个分层
的
应用程序
中
。像通常
的
分层应用程序一样,它有三层,我正在将这些API连接到业务层。所谓“第三方API和服务”,我指的是像支付网关、邮政编码查找等。目前,我为每个api创建一个服务契约
接口
,api包装器将
继承
该
接口
类。此
接口
将被注入到业务类
的
构造函数
中
,
而
ioc容器将在应用程序
的
入口点解决此问题。我希望将这些api层与业务层
解
耦
,
浏览 0
提问于2013-04-04
得票数 4
回答已采纳
1
回答
在雄辩
的
关系中将
接口
绑定到实现
php
、
laravel
、
eloquent
、
module
、
interface
根据"“,可以将
接口
与其实现绑定,如下所示: 'App\SharedContext\Userable',);$user = $this->app->make(Userable::class);/created_by');显然,它给了我以
浏览 0
提问于2020-09-27
得票数 5
回答已采纳
2
回答
通过
接口
使用多重
继承
.net
、
oop
、
design-patterns
人们常说,
通过
使用
接口
,我们可以在.NET
中
实现多重
继承
。到目前为止,在我
的
开发经验
中
,我还没有使用
接口
来实现多重
继承
,也没有出现需要这样做
的
情况。现在我
的
问题是,在.NET框架或.NET世界
中
任何流行
的
库
中
是否有多重
继承
的
示例。 谢谢
浏览 2
提问于2013-01-27
得票数 1
回答已采纳
1
回答
在SQL Server 2016
中
从instead of insert触发器捕获结果集
的
方法
sql-server
、
triggers
、
output
我有一个利用instead of insert触发器
的
表。触发器在插入行之前操作每个插入行
的
数据。由于插入
的
表不可修改,因此它是使用temp (#)表实现
的
。在触发器
的
末尾,从临时表
中
执行select操作,将插入
的
数据返回给调用客户端。当我在SSMS
中
执行插入操作时,我可以看到返回
的
数据,并且所有列都有名称和值。我
的
触发器看起来像这样: Create TRIGGER [dbo].[RealTableInstead
浏览 0
提问于2020-07-15
得票数 0
1
回答
视图
的
创建应该是视图或ViewModel [MVVM]
的
一部分?
c#
、
wpf
、
mvvm
*在MVVM
中
添加VM
的
主要目的* 如果我们比较MVC和MVVM,MVC单元在没有视图
的
情况下测试控制器是很困难
的
。因此,我们又添加了一个层ViewModel,用于单元测试主
代码
。 验证模型
中
的<
浏览 1
提问于2013-12-11
得票数 4
回答已采纳
5
回答
这是一个
好
的
工厂方法实现吗?
c#
、
factory-method
我正在开发一个需要严格
解
耦
接口
的
模块。具体地说,在实例化根对象(数据源)之后,用户只需要
通过
接口
与对象模型交互。我有实际
的
工厂对象(我称之为提供程序)来提供实现这些
接口
的
实例,但这就留下了获取提供程序
的
笨拙。", ex); }我在运行
中
修改了一些细节以简化(例如,此
代码
片段不包括传递给所创建
的
实现实例
的
浏览 0
提问于2009-10-26
得票数 4
回答已采纳
3
回答
API库
解
耦
方法?
api
、
dependency-injection
、
decoupling
通过
使每个库为所有依赖于其他API
的
functionalities提供
接口
,从而进一步
解
耦
API,从而消除了直接依赖项。这可能会在两个库中产生类似的
代码
,但给
通过
IoC机制选择
的
实现提供了自由,并允许API相互独立地改进(当API被更改时,这些更改只会影响其实现库,
而
不会影响其他API或它们
的
实现)。第二种方法
的
问题是
代码
的
复制,其结果可能是需要引用太多
的
浏览 2
提问于2012-02-02
得票数 1
回答已采纳
2
回答
JSON模型
的
多重
继承
的
替代方案?
c#
、
json
、
json.net
我正在使用一个API,它返回一个复杂
的
JSON对象,如下所示: { foo2: string, objectProp: string, somethingElse: string } } 我在.NET Core2
中
工作我注意到foo1和foo2是重复
的
,bar1和bar2也是如此,所以在构建模型时,我决定使用
继承
来减少
代码<
浏览 14
提问于2021-04-09
得票数 0
1
回答
为什么我们在Flux/Redux体系结构
中
解
耦
动作和减速器?
reactjs
、
redux
、
reactjs-flux
我已经使用了很长一段时间
的
Flux和Redux,我确实喜欢它们,我看到了它们
的
好处,但是有一个问题一直浮现在我
的
脑海中: 将其看作是React组件
的
状态
接口
(setState,this.state),
而
不是呈现部分。我看到<
浏览 1
提问于2017-04-26
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
让设计模式飞一会儿
太完整了!彻底搞懂线程池
【技术深度解析】C+桥接模式:优雅地分离抽象与实现!
C#中使用面向切面编程中实践代码整洁
工厂模式<Factory
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券