Соглашение об именах для класса C #, обеспечивающего уровень перенаправления - PullRequest
1 голос
/ 02 июля 2010

У меня есть класс, единственная цель которого состоит в том, чтобы на основе параметра решить, вызывать ли A) сначала бизнес-уровень, использующий службу WCF, или B) напрямую бизнес-уровень.

Что такое именованиеСоглашение для класса просто перенаправитель.Я подумал, используя «Wrapper» или «Controller» в имени класса.

Ответы [ 6 ]

3 голосов
/ 02 июля 2010

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

3 голосов
/ 02 июля 2010

Вот еще несколько хороших вариантов.

  • Прокси
  • Фасад
  • Суррогат
  • Агент

Придумайте несколько хороших кандидатов и начните вставлять их в свой любимый тезаурус, чтобы получить альтернативные идеи.

1 голос
/ 02 июля 2010

Для меня это звучит как Сервисный локатор .

Как говорится, я не могу не назвать его The Decider .

1 голос
/ 02 июля 2010

На самом простом уровне то, что вы описываете, является прокси для вашего бизнес-уровня.

Поскольку он управляет отправкой вашего удаленного вызова метода, вы можете назвать его диспетчером или директором.Однако я хотел бы использовать что-то, называемое «диспетчер», для фактической отправки чего-либо в пункт назначения (например, для рабочего блока или фрагмента данных), а не для блокировки в ожидании его завершения.

1 голос
/ 02 июля 2010

Почему бы просто не назвать это Redirector?Хорошее описание того, что он делает, и вы не используете чрезмерно используемые термины, такие как «Обертка» или «Контроллер».

0 голосов
/ 02 июля 2010

Я обычно использую термин фасад .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...