Вот мой вопрос ...
Я работаю в сфере телекоммуникаций и имею программное обеспечение, которое обеспечивает наилучшую доступную сеть для данного номера службы или адреса установки на месте. Моя компания использует сеть оптового провайдера, и у нас тоже есть собственная сеть. Чтобы оценить, какие услуги может получить клиент, я звоню в веб-службу, чтобы выяснить, какие услуги доступны на данной телефонной станции и исходя из доступных услуг, мне нужно провести некоторые проверки либо в нашей сети, либо в сети оптовых продаж. провайдер.
Мой вопрос: как это можно смоделировать с помощью интерфейсов в C #? Программное обеспечение, которое у меня есть, не использует какие-либо интерфейсы и какие бы то ни было классы, просто чтобы удовлетворить тот факт, что код не может жить вне классов.
Я знаком с концепцией интерфейсов, по крайней мере, на теоретическом уровне, но не очень знаком с концепцией программирования для интерфейсов.
Я имею в виду следующее:
Создайте интерфейс с именем IServiceQualification, для которого будет определена операция: void Qualify (). Имейте два класса, названных QualifyByNumber и QualifyByAddress, и оба они реализуют интерфейс и определяют детали операции Qualify. Думаю ли я в правильном направлении или есть другой / лучший способ решения этой проблемы.
Я прочитал несколько примеров программирования для интерфейсов, но хотел бы, чтобы это использовалось в рабочей ситуации.
Комментарии / предложения приветствуются.