Соглашения об именах для проекта, затрагивающего только WCF ServiceReferences?
Допустим, у нас есть серверная часть, которая должна общаться с N внешними системами, использующими какие-то веб-сервисы.
Что я делаю: Создаю отдельный проект и генерирую там прокси-классы (используя WSDL службы в диалоге справки службы WCF).
О суффиксе имени проекта:
Я во-первых, хотя XxAdapter. Но затем я начал создавать классы с дополнительной логикой, такой как CircuitBreakers, поэтому я получил XxAgent (от ServiceAgent).
Каким должен быть "правильный" суффикс для названия таких проектов.
1 ответ
Наиболее подходящий суффикс "Прокси" по нескольким причинам:
- Ваш компонент содержит все прокси-классы веб-службы.
В случае, если вы хотите сделать прозрачными вызовы для нескольких прокси-серверов, вы можете создать новый класс с именем MyLocalProxy и выполнить действие
открытый класс MyServiceProxy { public void DoSomething() { var serviceProxy1 = new ServiceProxy1(); serviceProxy1.DoOneThing();
var serviceProxy2 = new ServiceProxy2(); serviceProxy2.DoAnotherThing(); } }
Дополнительный класс помогает вам не зависеть от конкретных прокси служб, поэтому вы можете обмениваться ими по своему усмотрению.
Приветствия.