Вопрос об интерфейсах в C #

Вот мой вопрос ...

Я работаю в сфере телекоммуникаций, и у меня есть программное обеспечение, которое обеспечивает лучшую доступную сеть для данного сервисного номера или адреса установки сайта. Моя компания использует сеть оптовых поставщиков, и у нас также есть собственная сеть. Чтобы оценить, какие услуги может получить клиент, я звоню в веб-службу, чтобы узнать, какие услуги доступны на данной телефонной станции, и на основе доступных услуг мне нужно выполнить некоторые проверки либо в нашей сети, либо в сети оптовой торговли. поставщик.

Мой вопрос в том, как это можно смоделировать с помощью интерфейсов в C #? Программное обеспечение, которое у меня есть, не использует никаких интерфейсов, и какие бы классы ни были, просто чтобы удовлетворить тот факт, что код не может существовать вне классов.

Я знаком с концепцией интерфейсов, по крайней мере, на теоретическом уровне, но не очень хорошо знаком с концепцией программирования интерфейсов.

Я думаю, примерно так:

Создайте интерфейс с именем IServiceQualification, в котором будет определена операция: void Qualify (). Имейте два класса с именами QualifyByNumber и QualifyByAddress, и оба они реализуют интерфейс и определяют детали операции Qualify. Думаю ли я в правильном направлении или есть другой / лучший способ подойти к этой проблеме?

Я прочитал несколько примеров программирования интерфейсов, но хотел бы, чтобы это использовалось в рабочей ситуации.

Комментарии / предложения приветствуются.

7
задан Michael 21 July 2011 в 11:29
поделиться