Соглашения об именах для проекта, затрагивающего только WCF ServiceReferences? - PullRequest
1 голос
/ 05 марта 2011

Допустим, у нас есть серверная часть, которая должна общаться с N внешними системами, использующими какие-то веб-сервисы.

Что я делаю: Создайте отдельный проект и сгенерируйте там прокси-классы (используя WSDL службы в диалоговом окне Справочник по службам WCF).

О суффиксе имени проекта:

Я во-первых, хотя XxAdapter.Но затем я начал создавать классы с дополнительной логикой, такой как CircuitBreakers, поэтому я использовал XxAgent (из ServiceAgent).

Каким должен быть «правильный» суффикс для названия таких проектов.

1 Ответ

1 голос
/ 30 апреля 2011

Наиболее подходящий суффикс - "Прокси" по нескольким причинам:

  1. Ваш компонент содержит все прокси-классы веб-службы.
  2. Если вы хотите сделать прозрачными вызовы для нескольких прокси-серверов, вы можете создать новый класс с именем MyLocalProxy и выполнить действие

    открытый класс MyServiceProxy { public void DoSomething () { var serviceProxy1 = новый ServiceProxy1 (); serviceProxy1.DoOneThing ();

            var serviceProxy2 = new ServiceProxy2();
    
            serviceProxy2.DoAnotherThing();
        }
    }
    

Дополнительный класс помогает вам не зависеть от конкретных прокси служб, поэтому вы можете обмениваться ими по своему усмотрению.

Приветствие.

...