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