C#类的命名约定,提供重定向层

时间:2010-07-02 13:31:27

标签: c# design-patterns oop

我有一个类,其唯一目的是根据设置决定是先使用WCF服务调用A)业务层,还是直接调用B)业务层。

类的命名约定是什么,它只是一个重定向器。我想在类名中使用“Wrapper”或“Controller”。

6 个答案:

答案 0 :(得分:3)

以下是其他一些不错的选择。

  • 代理
  • 门面
  • 代孕
  • 代理

找出一些优秀的候选人并开始将他们插入你最喜欢的词库中以获得其他想法。

答案 1 :(得分:3)

我已经将façade用于这样的类 - 虽然我更愿意让业务层本身尽可能地处理决策。

答案 2 :(得分:1)

为什么不简单地称它为Redirector?很好地描述它的作用,并且你不要使用过度使用的术语,如“Wrapper”或“Controller”。

答案 3 :(得分:1)

在最简单的层面上,您所描述的是您的业务层的代理。

由于它指示远程方法调用的发送,您可以将其称为调度程序或指挥。但是,我会发现一个叫做“调度程序”的东西来实际发送一些东西到目的地(例如一个工作单位或一块数据)而不是阻止它等待它完成。

答案 4 :(得分:1)

这听起来有点像我Service Locator

话虽如此,我还是不禁想给它命名The Decider

答案 5 :(得分:0)

我通常使用术语 facade