这是我的问题...
我在电信行业工作,有一款软件可以为给定的服务号码或安装地址提供最佳网络。我们公司使用批发商的网络和我们自己的网络。为了评估客户可能能够获得哪些服务,我调用一个 Web 服务来查找给定电话交换机上可用的服务,并根据可用的服务,需要针对我们的网络或批发商的网络运行一些检查。
我的问题是如何使用 C# 接口对此进行建模?我拥有的软件不使用任何接口,而且无论存在什么类,都只是为了满足代码不能在类外部生存的事实。
我熟悉接口的概念,至少在理论层面上,但对编程到接口的概念并不是很熟悉。
我的想法是沿着以下思路:
创建一个名为 IServiceQualification 的接口,其中定义了一个操作:void Qualify()。创建两个类 QualifyByNumber 和 QualifyByAddress,两者都实现该接口并定义了操作 Qualify 的详细信息。我是否考虑得正确,或者有不同/更好的方法来解决这个问题?
我已经阅读了一些关于编程到接口的示例,但希望看到在工作情况下的应用。
欢迎提出评论/建议。
我在电信行业工作,有一款软件可以为给定的服务号码或安装地址提供最佳网络。我们公司使用批发商的网络和我们自己的网络。为了评估客户可能能够获得哪些服务,我调用一个 Web 服务来查找给定电话交换机上可用的服务,并根据可用的服务,需要针对我们的网络或批发商的网络运行一些检查。
我的问题是如何使用 C# 接口对此进行建模?我拥有的软件不使用任何接口,而且无论存在什么类,都只是为了满足代码不能在类外部生存的事实。
我熟悉接口的概念,至少在理论层面上,但对编程到接口的概念并不是很熟悉。
我的想法是沿着以下思路:
创建一个名为 IServiceQualification 的接口,其中定义了一个操作:void Qualify()。创建两个类 QualifyByNumber 和 QualifyByAddress,两者都实现该接口并定义了操作 Qualify 的详细信息。我是否考虑得正确,或者有不同/更好的方法来解决这个问题?
我已经阅读了一些关于编程到接口的示例,但希望看到在工作情况下的应用。
欢迎提出评论/建议。