【问题标题】:What to call the intermediate layer of the program? [closed]什么叫程序的中间层? [关闭]
【发布时间】:2009-11-17 13:02:39
【问题描述】:

我们有一个由三部分组成的程序。后端是处理请求的 NT 服务。还有一个实现预定义接口的 COM 对象,由客户端软件使用并将请求传递给服务。

由于我们需要同时拥有 32 位和 64 位版本的 COM 对象,我们将其分为两部分:

  1. 实现 预定义接口
  2. 中间层实现了 新引入的中间体 接口并托管在 COM+ 中 避免将所有内容重新实现为 32 位和 64 位。

所以前端转发请求给中间层,中间层转发给后端。

问题是前端是客户“看到”的第一件事,我们不喜欢称它为“我们的产品前端”,而只是称它为“我们的产品”。我们还需要为中间层起一个好听的名字。后者通常使用什么?

到目前为止,我在字典中找到的最合适的匹配是 spacer level - 简明扼要,并以某种方式反映了该层的用途。会这样吗?

【问题讨论】:

    标签: naming-conventions naming


    【解决方案1】:

    应用于中间层的术语可能会受到其角色的影响。通常,它是 MVC 范式中的控制器、业务逻辑层、通信/传输层或这些的组合。

    我用过的术语:

    中间层(诚然,一般的逃避——可能适用于您的情况)

    业务逻辑层或业务对象 - 不是最适合您的应用程序...

    传输层 -- 似乎更适合您的情况,但我不相信“当您介绍这个术语时,“每个人都会立即知道您在说什么”。

    Controller(可能过于抽象——Model-View-Controller)

    【讨论】:

    • 我猜中间层会做 - 简洁、中立、不透露任何细节并且不与用户可能拥有的领域知识相冲突。
    【解决方案2】:

    总是可以尝试使用“数据访问层”

    【讨论】:

      【解决方案3】:

      也许是翻译层?

      【讨论】:

        【解决方案4】:

        我们最近创造了术语“中间层”

        【讨论】:

          猜你喜欢
          • 2014-10-04
          • 2011-09-30
          • 2013-05-05
          • 2018-10-14
          • 2019-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多