【问题标题】:What is the difference between Layer and Tier? [duplicate]层和层有什么区别? [复制]
【发布时间】:2010-10-16 04:59:45
【问题描述】:

我对这两个术语感到困惑。这两个术语是什么意思?层和层有什么区别?

【问题讨论】:

    标签: architecture ooad


    【解决方案1】:

    Tier 通常用于引用 3 层应用程序(GUI、业务对象/逻辑、数据库访问)或 n 层应用程序。通常在讨论 3 层应用程序时,有人会在提及其中一层时使用“层”,例如“业务层”或“数据库访问层”。它们经常互换使用。虽然可能有这些技术定义来区分它们,但我不会陷入困境。通常,这些术语在不同的上下文中具有不同的风格。

    因此,我喜欢在日常对话中使用术语时进一步澄清术语。如果我说“服务”,它可能意味着“Windows 服务”、“WCF 服务”、“某些 SOA 类型的服务”或“Web 服务”。所以我永远不会只说“服务”,因为我正在与之交谈的人可能会以一种方式解释它,然后我们将在完全不同的页面上。

    【讨论】:

      【解决方案2】:

      有时人们可以互换使用它们,但在我看来,一层是逻辑分离(GUI、数据访问、业务逻辑等),而一层是物理分离(单独的服务器......即 Web 服务器、数据库服务器等)。

      查看维基百科中的条目:Multitier Architecture vs Multilayered architecture

      【讨论】:

        猜你喜欢
        • 2010-09-12
        • 1970-01-01
        • 2019-07-09
        • 2020-04-23
        • 2018-01-21
        • 2014-02-15
        • 2011-02-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多