关于C#接口的问题

关于C#接口的问题,第1张

概述这是我的问题…… 我在电信行业工作,并拥有一个软件,为给定的服务号码或站点安装地址提供最佳网络.我的公司使用批发商的网络,我们也有自己的网络.为了评估客户可能获得的服务,我打电话给网络服务,找出给定电话交换机上可用的服务,并根据可用的服务,我需要对我们的网络或批发网络进行一些检查.供应商. 我的问题是如何使用C#中的接口建模?我所拥有的软件没有使用任何接口和任何类,只是为了满足代码不能在类外生活的 这是我的问题……

我在电信行业工作,并拥有一个软件,为给定的服务号码或站点安装地址提供最佳网络.我的公司使用批发商的网络,我们也有自己的网络.为了评估客户可能获得的服务,我打电话给网络服务,找出给定电话交换机上可用的服务,并根据可用的服务,我需要对我们的网络或批发网络进行一些检查.供应商.

我的问题是如何使用C#中的接口建模?我所拥有的软件没有使用任何接口和任何类,只是为了满足代码不能在类外生活的事实.

我熟悉接口的概念,至少在理论层面上,但不熟悉接口编程的概念.

我在想的是以下几点:

创建一个名为IServiceQualification的接口,该接口将定义一个 *** 作:voID Qualify().有两个名为QualifyByNumber和QualifyByAddress的类,它们都实现了接口并定义了Qualify *** 作的细节.我是在考虑正确的方向还是有一种不同/更好的方法来解决这个问题.

我已经阅读了一些接口编程的例子,但是希望在工作情况下看到这个.

欢迎提出意见/建议.

解决方法 我可能会让它更深一点,但你走在正确的轨道上.我个人会使用Qualify方法创建IServiceQualification,然后在下面创建一个名为ServiceQualification的抽象类,它将有一个名为Qualify的抽象方法,任何类型的限定符类都可以实现.这使您可以定义限定符之间的共同行为(必然会有一些),同时仍然可以在高级别创建关注点分离.

接口有一个明确的目的,正确使用它们可以让你以任何你想要的方式实现,而不需要你的代码需要实现.因此,我们可以创建一个类似于以下内容的服务:

public bool ShouldQualify(IServiceQualification qualification)

无论我们发送它的实现,这个方法都可以.它成为你工作时无需改变或修改的东西.此外,它会直接导致您的错误.如果有人报告按地址分配的资格不起作用,您就会清楚地知道在哪里查看.

总结

以上是内存溢出为你收集整理的关于C#接口的问题全部内容,希望文章能够帮你解决关于C#接口的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1244743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存